输入框值的规范验证(正则)
发布日期:2021-06-27 14:32:49
浏览次数:4
分类:技术文章
本文共 1772 字,大约阅读时间需要 5 分钟。
输入框值的规范验证(正则)
function checkRule(type, value, callback){ switch(type){ // 11位手机号 case 'telephoneNumber': { if(!(/^1[3456789]\d{9}$/.test(value))){ callback(false); } else { callback(true); } break; } // 15位/18位身份证 case 'IdCard': { if(!( /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/.test(value))){ callback(false); } else { callback(true); } break; } // 邮箱 case 'email': { if(!(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(value))){ callback(false); } else { callback(true); } break; } // 6位短信验证码 case 'verificationCode': { if(!(/^\d{6}$/.test(value))){ callback(false); } else { callback(true); } break; } // 6为邮政编码 case 'postalCode': { if(!(/^[0-9]{6}$/.test(value))){ callback(false); } else { callback(true); } break; } // 社会信用代码 case 'socialCreditCode': { if(!(/^[0-9A-Z]{18}$/.test(value))){ callback(false); } else { callback(true); } break; } // 密码 //if(!(/^[a-z_A-Z0-9-\.!@#\$%\\\^&\*\)\(\+=\{\}\[\]\/",'<>~\·`\?:;|]+$/.test(value))){ case 'password': { if(!(/^[a-z_A-Z0-9-\.!@#\$%\\\^&\*\)\(\+=]+$/.test(value))){ callback(false); } else { callback(true); } break; } // 人名校验 case 'nameCheck': { if(!(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/.test(value))){ callback(false); } else { callback(true); } break; } } }
转载地址:https://blog.csdn.net/weixin_43799793/article/details/104320766 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月25日 14时24分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript的事件响应与网页交互
2019-04-26
JavaScript实现的网页计算器功能
2019-04-26
英语四六级考试忘记准考证?怎么办?
2019-04-26
JavaScript内置对象
2019-04-26
JavaScript的游览器对象
2019-04-26
DOM对象,控制HTML对象
2019-04-26
制作一个表格,显示班级的学生信息
2019-04-26
JavaScript的选项卡操作
2019-04-26
Linux常用命令及文件处理命令
2019-04-26
Linux常见目录及作用
2019-04-26
文件链接命令
2019-04-26
Oracle篇--05 Oracle 视图、序列、约束
2019-04-26
【Java面试题四】sql面试题(1)
2019-04-26
【Java面试题五】sql面试题(2)
2019-04-26
【Java面试题六】多线程篇
2019-04-26
【Java面试题七】Java泛型篇
2019-04-26
【Java面试题八】Java算法优化篇
2019-04-26
JDBC与DAO篇--01 JDBC原理、JDBC基础编程
2019-04-26
【Java面试题九】算法篇
2019-04-26