表单验证正则表达式的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了表单验证正则表达式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。验证:!reg.test(value)邮箱
千家信息网最后更新 2026年11月01日表单验证正则表达式的示例分析
这篇文章主要介绍了表单验证正则表达式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
验证:!reg.test(value)
邮箱:
reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
不包含中文:
reg = /.*[\u4e00-\u9fa5]+.*$/i;
身份证号:
// 验证身份证号码 var city = {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:'国外 '}; function check_idcard(n) { var im = 0; var info, i, bd; if(n.length != 18) { return false; } n = n.replace(/x$/i,"a"); if(city[parseInt(n.substr(0,2))] == null) { return false; } bd = n.substr(6,4)+"-"+Number(n.substr(10,2))+"-"+Number(n.substr(12,2)); var d = new Date(bd.replace(/-/g,"/")) if(bd != (d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())) { return false; } for(i = 17; i >= 0; i--) { im += (Math.pow(2,i) % 11) * parseInt(n.charAt(17 - i),11) } if(im % 11 != 1) { return false; } return true; }密码强度检测:
function ops_pwd_set(obj) { var pwd = obj; if(typeof obj.value != 'undefined') pwd = obj.value; if(pwd == '') return false; var len = pwd.length; if(pwd == '') { ops_show("密码不能为空",true); return false; } //中文 if(/[\u4e00-\u9fa5]+/.test(pwd)){ ops_show("密码不能含有中文",true); return false; } //空白 var tmppwd = pwd.replace(/\s+/g,""); if(tmppwd != pwd){ ops_show("密码不能含有空白字符",true); return false; } //长度 if( len < 6 || len > 20){ ops_show("密码长度需在6-20位之间",true); return false; } //正则表达式 var is_all_num = /^\d+$/.test(pwd) ; var have_num = /\d/.test(pwd) ; var is_all_abc = /^[a-zA-Z]+$/.test(pwd) ; var have_abc = /[a-zA-Z]/.test(pwd) ; var have_strong = /[^a-zA-Z0-9]/.test(pwd) ; var is_very_strong = pwd.split(/[^a-zA-Z_0-9]/).length > 2 ; /** * 禁用: * 1)全为数字且少于8位 * 2)密码字符全部相同 */ var disable_msg = "此密码安全性太弱,不可用" ; if(is_all_num && len < 8){ ops_show(disable_msg,true); return false; } var i=0; var apwd = pwd.split(''); for(i=1; i < len ; i ++) if(apwd[i] != apwd[0]) break; if(i >= len){ ops_show(disable_msg,true); return false; } /** * 极强: * 1)数字与字母与其它可打印字符(大于2位)且大于等于8位 */ if( (have_num && have_abc && is_very_strong && len >= 8) ){ ops_show('极强'); return true; } /** * 强: * 1)数字与字母与其它可打印字符且大于等于8位 * 2)数字与字母与其它可打印字符(大于2位)且小于8位 * 3)两两组合大于等于8位 */ if( (have_num && have_abc && have_strong && len >= 8) || (have_num && have_abc && is_very_strong && len < 8) || ( ( (have_num && have_strong) || (have_abc && have_strong) ) && len >= 8 ) ){ ops_show('强'); return true; } /** * 中: * 1)数字与字母混合且大于等于8位 * 2)数字与字母与其它可打印字符且小于8位 * 3)两两组合 */ if( (have_num && have_abc && len >= 8) || (have_num && have_abc && have_strong && len < 8) || ( (have_num && have_strong) || (have_abc && have_strong) ) ){ ops_show('密码强度中'); return true; } /** * 弱: * 1)全部为数字或字母 * 2)数字与字母混合且少于8位 */ if( (is_all_num || is_all_abc) || (have_num && have_abc && len < 8) ){ ops_show('密码强度弱'); return true; } //其它 ops_show('密码强度一般'); return true; }感谢你能够认真阅读完这篇文章,希望小编分享的"表单验证正则表达式的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
密码
数字
字母
字符
验证
强度
篇文章
正则
表达式
中文
示例
表单
分析
空白
身份
长度
混合
组合
编带
黑龙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技官网
河南真二互联网科技有限公司
成都互联网科技公司
朗涯互联网科技
奔汉互联网科技
互联网科技股有哪些
深圳互联网科技怎么样
蓝色互联网科技
创业天下互联网科技有限公司
科技互联网大厂
宜昌元轩互联网科技有限公司
开一家科技互联网公司需要多少钱
工业互联网展湾科技股份有限公司
互联网金融科技元年
互联网公司高科技产品
卡尔迅互联网科技有限公司
南京一网一红互联网科技有限公司
科技互联网经济论坛
承德科技产业互联网平台
瑞安市蟠桃会互联网科技有限公司
互联网巨头科技公司
小马过河互联网科技
南京欣网互联网科技
善班互联网科技有限公司
撒么互联网科技公司
互联网汽车科技小镇
内蒙古九一互联网科技
广州新华互联网科技学校电竞方面
广东鹅鹅鹅互联网科技有限公司
银川新华互联网科技学校是国营吗