JS常⽤正则表达式及验证时间的正则表达式
在这篇⽂章⾥,我已经编写了12个超有⽤的正则表达式,这可是WEB开发⼈员的最爱哦。
1.在input框中只能输⼊⾦额,其实就是只能输⼊最多有两位⼩数的数字 //第⼀种在input输⼊框限制
if (amount.search(/^\d*(?:\.\d{0,2})?$/)==-1) {
alert("⾦额格式不对,最多有两位⼩数");
return false;
}
2.验证邮箱格式
var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var email=$("#email").val();
if(!reg.test(email) ){
alert("请输⼊符合规范的邮箱账号!");
return false;
}
3.密码采⽤数字、字母、特殊字符且长度为8-20位
function validatePwd(str) {
if (/^.*?[\d]+.*$/.test(str) && /^.*?[A-Za-z]/.test(str)
&& /^.*?[~/`!@#$%^&*()_+|{}?;:><\-\]\\[\/].*$/.test(str) && /^.{8,20}$/.test(str)) {
return true;
}
return false;
}
4.验证电话号码
/**
* 验证电话号码
* @param phoneValue 要验证的电话号码
* @returns 匹配返回true 不匹配返回false
*/
function validatePhone(phoneValue) {
phoneValue = valueTrim(phoneValue);
var reg = /^[1][0-9]{10}$/;
return reg.test(phoneValue);
}
5.判断是否是汉字
/**
* 判断是否是汉字
*
* @param charValue