目录
1、不允许包含特殊字符
2、不允许包含中文字符
3、 校验手机号码是否合法
4、校验电子邮箱是否合法
5、不允许包含汉字
6、不允许出现全角字符
7、校验身份证号码
8、校验港澳证件号码
9、校验台湾证件号码
10、校验护照
11、去掉左右空格
12、1-4位数字
13、3位字符,支持数字或数字+英文大写字母组合
14、1~5位字符,支持中文+数字组合,中文字符开头
15、字符串中包含连续4位及以上相同数字和字母
16、是否为中文
17、各种常用组织代码的校验
/[#\$%\^&\*【】@!!¥?|‘;:”“'。,、?<>+=:]+/g
/[^\x00-\xff]/
开发常用 -- 校验表单 -- 手机号码的校验-正则_小草莓蹦蹦跳的博客-CSDN博客
/^(((1[0-9]{1}[0-9]{1}))+\d{8})$/
开发常用 -- 校验表单 -- 电子邮箱的校验-正则_电子邮箱校验_小草莓蹦蹦跳的博客-CSDN博客
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
/[^\x00-\xff]/
https://blog.csdn.net/qq_38290251/article/details/108360605
function checkIDCard(sId){
if (sId == null || sId == "") {
return false;
}
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
var iSum=0 ;
var info="" ;
if(!/^\d{17}(\d|x)$/i.test(sId)) {
return false;
}
sId=sId.replace(/x$/i,"a");
if(aCity[parseInt(sId.substr(0,2))]==null) {
return false;
}
var sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2));
var d=new Date(sBirthday.replace(/-/g,"/")) ;
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
return false;
}
/*身份证号码校验位检查*/
for(var i = 17;i>=0;i --) {
iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
}
if(iSum%11!=1) {
return false;
}
return true;
}
/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/
/^\d{8}$|^\d{10}[ABD]$|^\d{18}$/
/^[a-zA-Z]{5,17}$/ 且 /^[a-zA-Z0-9]{5,17}$/
param.replace(/(^\s*)|(\s*$)/g, "");
/^[0-9]{1,4}$/
/((^(?![0-9]+$)(?![A-Z]+$)[0-9A-Z]{3}$)|(^\d{3}$))/
/^[^\x00-\xff][0-9]{0,4}$/
^(?=.*([0-9a-zA-Z])\1{3}).[A-Za-z0-9]+$
使用的 Unicode
编码 4e00
和 9fa5
分别表示第一个汉字和最后一个汉字的编码
^[\u4e00-\u9fa5]+$
开发常用 -- 校验表单 -- 各种常用组织代码的校验-正则_小草莓蹦蹦跳的博客-CSDN博客