Javascript正则规则表单验证
时间: 2023-11-18 12:05:53 浏览: 54
正则表达式(正则)是一种用于匹配字符串模式的工具,可以用于表单验证。以下是一些常见的表单验证正则规则:
1. 验证邮箱地址:
```javascript
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+$/
```
2. 验证手机号码:
```javascript
/^1[3456789]\d{9}$/
```
3. 验证身份证号码(15或18位):
```javascript
/^\d{15}|\d{18}$/
```
4. 验证密码(6-16位数字和字母组合):
```javascript
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
```
5. 验证URL地址:
```javascript
/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/
```
6. 验证日期格式(YYYY-MM-DD):
```javascript
/^\d{4}-\d{2}-\d{2}$/
```
7. 验证IP地址:
```javascript
/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/
```
以上只是一些常见的表单验证正则规则,实际应用中还需要根据具体需求进行调整和优化。在使用时,可以通过`test()`方法判断字符串是否符合规则,例如:
```javascript
var reg = /^1[3456789]\d{9}$/;
var phone = "13912345678";
if (reg.test(phone)) {
console.log("手机号码格式正确");
} else {
console.log("手机号码格式错误");
}
```