当前位置: 首页 > news >正文 js验证 news 来源:原创 2024/5/20 22:59:24 //获取对象 function $(id) { return document.getElementById(id); } /* ============================== 正则表达式 ============================== */ //去空格 function Trim(obj) { return obj.replace(/^/s+|/s+$/g,""); } //特殊字符正则表达式 function TeShu(obj) { var reg=/^[a-zA-Z0-9]{6,20}$/; if(!reg.test(obj)) { return false; } return true; } //判断日期 function isDate(obj) { var reg = /^/d{4}-/d{1,2}-/d{1,2}$/; return reg.test(obj); } //判断电话 function checkPh(obj) { //验证电话号码手机号码,包含153,159号段 if (obj!= "") { var p1 = /^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/; var me = false; if (p1.test(obj)) { me=true; } var reg0 = /^13/d{5,9}$/; var reg1 = /^153/d{4,8}$/; var reg2 = /^159/d{4,8}$/; var reg3 = /^0/d{10,11}$/; if (reg0.test(obj))me=true; if (reg1.test(obj))me=true; if (reg2.test(obj))me=true; if (reg3.test(obj))me=true; if (!me) { return false; } } return true; } /* ============================== ============================== */ //对Email格式检测 function isEmail(obj) { var res=/^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i; var re = new RegExp(res); return !(obj.match(re) == null); } //验证是否是否为空 function CheckIsEmpty() { var obj=$("input"); var vv=Trim(obj.value); if(vv.length==0) { alert('不能为空'); return false; } return true; } //验证输入只能为数字和字母,不能包含特殊字符 function CheckIsNormat() { var obj=$("input"); var vv=Trim(obj.value); var flag=TeShu(vv); if(!flag) { alert('不能包含特殊字符'); return false; } return true; } //邮箱格式验证 function CheckEmail() { var obj=$("input"); var vv=Trim(obj.value); var flag=isEmail(vv); if(!flag) { alert('Email格式不对'); return false; } return true; } //判断输入日期 function CheckDate() { var obj=$("input"); var vv=Trim(obj.value); var flag=isDate(vv); if(!flag) { alert('日期格式错误(例2009-9-9)!'); return false; } return true; } //判断电话 function CheckPhone() { var obj=$("input"); var vv=Trim(obj.value); var flag=checkPh(vv); if(!flag) { alert('电话号码有错误'); return false; } return true; } 相关文章: 服务器端控件三种ID:ID,ClientID和UniqueID IIS 无权查看网页 HTTP 错误 401.2 - 未授权:服务器配置导致登录失败解决方法 access常用函数 access IIf函数 asp输出双引号 asp Jmail发邮件类 asp一些支付接口 Javascript中最常用的55个经典技巧 让Div浮动层浮在Flash上面下去 一个用JS操作Cookie的类 关于 var YAHOO = window.YAHOO || {}; 的解释 partial class ClientBuildManager类的编译功能 SQL精华 C#的四个基本技巧 【JavaScript】通过闭包创建具有私有属性的实例对象 Apache Zeppelin在Apache Trafodion上的可视化 flutter的key在widget list的作用以及必要性 Fundebug计费标准解释:事件数是如何定义的? JavaScript的使用你知道几种?(上) JS数组方法汇总 spring-boot List转Page Vue学习第二天 闭包--闭包作用之保存(一) 后端_ThinkPHP5 紧急通知:《观止-微软》请在经管柜购买! 浅析微信支付:申请退款、退款回调接口、查询退款 世界上最简单的无等待算法(getAndIncrement) 微信支付JSAPI,实测!终极方案 写给高年级小学生看的《Bash 指南》 postgresql行列转换函数 好程序员大数据教程Hadoop全分布安装(非HA) 新海诚画集[秒速5センチメートル:樱花抄·春] #微信小程序:微信小程序常见的配置传值 $().each和$.each的区别 ${factoryList }后面有空格不影响 %3cli%3e连接html页面,html+canvas实现屏幕截取 (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by (论文阅读11/100)Fast R-CNN (三)docker:Dockerfile构建容器运行jar包 (循环依赖问题)学习spring的第九天 (一)pytest自动化测试框架之生成测试报告(mac系统) (原創) 人會胖會瘦,都是自我要求的結果 (日記) (转)Android学习笔记 --- android任务栈和启动模式 (转)Google的Objective-C编码规范 (转)重识new .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布 .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)... .NET应用架构设计:原则、模式与实践 目录预览 @Autowired @Resource @Qualifier的区别 [ C++ ] STL---string类的使用指南 [145] 二叉树的后序遍历 js [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关—— [bzoj1324]Exca王者之剑_最小割 [CareerCup] 6.1 Find Heavy Bottle 寻找重瓶子
//获取对象 function $(id) { return document.getElementById(id); } /* ============================== 正则表达式 ============================== */ //去空格 function Trim(obj) { return obj.replace(/^/s+|/s+$/g,""); } //特殊字符正则表达式 function TeShu(obj) { var reg=/^[a-zA-Z0-9]{6,20}$/; if(!reg.test(obj)) { return false; } return true; } //判断日期 function isDate(obj) { var reg = /^/d{4}-/d{1,2}-/d{1,2}$/; return reg.test(obj); } //判断电话 function checkPh(obj) { //验证电话号码手机号码,包含153,159号段 if (obj!= "") { var p1 = /^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/; var me = false; if (p1.test(obj)) { me=true; } var reg0 = /^13/d{5,9}$/; var reg1 = /^153/d{4,8}$/; var reg2 = /^159/d{4,8}$/; var reg3 = /^0/d{10,11}$/; if (reg0.test(obj))me=true; if (reg1.test(obj))me=true; if (reg2.test(obj))me=true; if (reg3.test(obj))me=true; if (!me) { return false; } } return true; } /* ============================== ============================== */ //对Email格式检测 function isEmail(obj) { var res=/^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i; var re = new RegExp(res); return !(obj.match(re) == null); } //验证是否是否为空 function CheckIsEmpty() { var obj=$("input"); var vv=Trim(obj.value); if(vv.length==0) { alert('不能为空'); return false; } return true; } //验证输入只能为数字和字母,不能包含特殊字符 function CheckIsNormat() { var obj=$("input"); var vv=Trim(obj.value); var flag=TeShu(vv); if(!flag) { alert('不能包含特殊字符'); return false; } return true; } //邮箱格式验证 function CheckEmail() { var obj=$("input"); var vv=Trim(obj.value); var flag=isEmail(vv); if(!flag) { alert('Email格式不对'); return false; } return true; } //判断输入日期 function CheckDate() { var obj=$("input"); var vv=Trim(obj.value); var flag=isDate(vv); if(!flag) { alert('日期格式错误(例2009-9-9)!'); return false; } return true; } //判断电话 function CheckPhone() { var obj=$("input"); var vv=Trim(obj.value); var flag=checkPh(vv); if(!flag) { alert('电话号码有错误'); return false; } return true; }