作家
登录

工作中常用到的JS表单验证代码(包括例子)

作者: 来源:www.28hudong.com 2013-03-30 01:11:56 阅读 我要评论

复制代码 代码如下: ////----------------Author Teng------------- //验证是否为空 function check_blank(obj, obj_name){ if(obj.value != ''){ return true; }else{ alert(obj_name + "所填不能为空!"); obj.value = ""; return false; } } //过滤输入字符的长度 function check_str_len(name,obj,maxLength){ obj.value=obj.value.replace(/(^s*)|(s*$)/g, ""); var newvalue = obj.value.replace(/[^x00-xff]/g, "**"); var length11 = newvalue.length; if(length11>maxLength){ alert(name+"的长度不能超过"+maxLength+"个字符!"); obj.value=""; obj.focus(); } } //验证只能为数字 function checkNumber(obj){ var reg = /^[0-9]+$/; if(obj.value!=""&&!reg.test(obj.value)){ alert('只能输入数字!'); obj.value = ""; obj.focus(); return false; } } //验证数字大小的范围 function check_num_value(obj_name,obj,minvalue,maxvalue){ var reg = /^[0-9]+$/; if(obj.value!=""&&!reg.test(obj.value)){ alert(obj_name+'只能输入数字!'); obj.value = ""; obj.focus(); return false; }else if(minvalue>obj.value||obj.value>maxvalue){ alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!"); obj.value=""; obj.focus(); return false; } } //验证只能是字母和数字 function checkZmOrNum(zmnum){ var zmnumReg=/^[0-9a-zA-Z]*$/; if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){ alert("只能输入是字母或者数字,请重新输入"); zmnum.value=""; zmnum.focus(); return false; } } //验证双精度数字 function check_double(obj,obj_name){ var reg = /^[0-9]+(.[0-9]+)?$/; if(obj.value!=""&&!reg.test(obj.value)){ alert(obj_name+'所填必须为有效的双精度数字'); obj.value = ""; obj.focus(); return false; } } //复选框全选 function checkboxs_all(obj,cName){ var checkboxs = document.getElementsByName(cName); for(var i=0;i<checkboxs.length;i++){ checkboxs[i].checked = obj.checked; } } //验证邮政编码 function check_youbian(obj){ var reg=/^d{6}$/; if(obj.value!=""&&!reg.test(obj.value)){ alert('邮政编码格式输入错误!'); obj.value = ""; obj.focus(); return false; } } //验证邮箱格式 function check_email(obj){ var reg = /^[a-zA-Z0-9_-]+(.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/; if(obj.value!=""&&!reg.test(obj.value)){ obj.select(); alert('电子邮箱格式输入错误!'); obj.value = ""; obj.focus(); return false; } } /*验证固定电话号码 0d{2,3} 代表区号 [0+]d{2,3} 代表国际区号 d{7,8} 代表7-8位数字(表示电话号码) 正确格式:区号-电话号码-分机号(全写|只写电话号码) */ function check_phone(obj){ var reg=/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/; if(obj.value!=""&&!reg.test(obj.value)){ alert('电话号码格式输入错误!'); obj.value = ""; obj.focus(); return false; } } //验证手机号码(检验13,15,18开头的手机号!) function check_telephone(obj){ var reg= /^[1][358]d{9}$/; if(obj.value!=""&&!reg.test(obj.value)){ alert('手机号码格式输入错误!'); obj.value = ""; obj.focus(); return false; } } //验证是否为中文 function isChinese(obj,obj_name){ var reg=/^[u0391-uFFE5]+$/; if(obj.value!=""&&!reg.test(obj.value)){ alert(obj_name+'必须输入中文!'); obj.value = ""; obj.focus(); return false; } } //判断是否是IE浏览器 function checkIsIE(){ if(-[1,]){ alert("这不是IE浏览器!"); }else{ alert("这是IE浏览器!"); } } //验证是否为正确网址 function check_IsUrl(obj){ } //检验时间大小(与当前时间比较) function checkDate(obj,obj_name){ var obj_value=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10') // var obj_value=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12') var date1=new Date(Date.parse(obj_value)); var date2=new Date();//取今天的日期 if(date1>date2){ alert(obj_name+"不能大于当前时间!"); return false; } } /// Copyright © 2010-2012 com.zljy.teng.js////

  推荐阅读

  js右下角与漂浮广告代码(兼容多浏览器)

ie6 7 8 ff3.5 3.6 chrome 4.1.2 safari 主要代码如下: 脚本之家右下角广告代码 html,body{ padding:0; margin:0; } 我在随平滚 我静止不动 [Ctrl+A 全选 注:如需引入外部J>>>详细阅读


本文标题:工作中常用到的JS表单验证代码(包括例子)

地址:http://www.17bianji.com/kaifa2/JS/25450.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)