//验证手机号码
function isPhone(str){
var regex = /^1[3456789]\d{9}$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证邮箱
function isEmail(str){
var regex = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证身份证号
function isIdCard(str){
var regex = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证中文
function isChinese(str){
var regex = /^[\u0391-\uFFE5]+$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证金额 非负数,最多保留两位小数
function isMoney(str){
var regex = new RegExp("(^[1-9]([0-9]*)(\.[0-9]+)?$)|(^[0-9]{1}(\.[0-9]+)?$)");
if(regex.test(str)){
return true
}else{
return false
}
}
//验证数字和字母
function isCharNum(str){
var regex = /^[a-zA-Z0-9]*$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证正整数
function isInt(str){
var regex = /^[0-9]*[1-9][0-9]*$/;
if(regex.test(str)){
return true
}else{
return false
}
}
//验证密码 必须包含数字、大小写字母、特殊符号 8 到 20 个字符
function isPwd(str){
var regex = /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}/
if(regex.test(str)){
return true
}else{
return false
}
}
js常用正则
最新推荐文章于 2024-07-21 10:17:51 发布