常用js验证数据的有效性
时间: 2024-06-08 17:12:05 浏览: 128
以下是常用的几种 JavaScript 数据验证方法:
1. 验证是否为空:可以使用 `if(!inputValue)` 进行判断,或者使用正则表达式 `if(inputValue.replace(/(^\s*)|(\s*$)/g, "").length === 0)`。
2. 验证是否为数字:可以使用 `isNaN(inputValue)` 判断是否是非数字,或者使用正则表达式 `if(!/^\d+$/.test(inputValue))`。
3. 验证是否为电子邮箱:可以使用正则表达式 `if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(inputValue))`。
4. 验证是否为手机号码:可以使用正则表达式 `if(!/^1[3|4|5|7|8][0-9]\d{4,8}$/.test(inputValue))`。
5. 验证是否为身份证号码:可以使用正则表达式 `if(!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(inputValue))`。
6. 验证是否为 URL 地址:可以使用正则表达式 `if(!/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/.test(inputValue))`。
以上是一些常用的 JavaScript 数据验证方法,你可以根据实际需要进行选择和使用。
阅读全文