用JavaScript和正则表达式写五个表单的校验
时间: 2024-03-09 10:39:03 浏览: 74
好的,我可以为您提供一些用 JavaScript 和正则表达式写五个表单的校验的代码示例:
1. 校验邮箱:
```
function validateEmail(email) {
var regex = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/; // 邮箱正则表达式
return regex.test(email);
}
```
2. 校验手机号码(中国大陆):
```
function validatePhone(phone) {
var regex = /^1[3456789]\d{9}$/; // 手机号码正则表达式
return regex.test(phone);
}
```
3. 校验身份证号码(中国大陆):
```
function validateIdCard(idCard) {
var regex = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; // 身份证号码正则表达式
return regex.test(idCard);
}
```
4. 校验密码(至少8位,包含大小写字母和数字):
```
function validatePassword(password) {
var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/; // 密码正则表达式
return regex.test(password);
}
```
5. 校验用户名(只能包含字母、数字、下划线,且长度在6-20位之间):
```
function validateUsername(username) {
var regex = /^[a-zA-Z0-9_]{6,20}$/; // 用户名正则表达式
return regex.test(username);
}
```
希望这能帮助到您。
阅读全文