中国最全IT社区平台 联系我们 | 收藏本站
阿里云优惠2阿里云优惠1
您当前位置:首页 > web前端 > htmlcss > 自建JS代码库(1)---添加用户的常用验证

自建JS代码库(1)---添加用户的常用验证

来源:程序员人生   发布时间:2015-09-09 08:08:11 阅读次数:1534次


自建JS代码库(1)---添加用户的经常使用验证


         大家都知道现在有许多比较成熟的javascript代码库,比如:JQuery,Prototype等,里面有许多经过验证的非常好用的函数.这些优秀的代码库能够提高我们的开发效力,但是我们在开发进程中同时还会遇到1些常常使用的方法,而这些可能写起来也比较的繁琐,这个时候我们有自己的代码库直接Copy代码是否是能够让你心情愉悦呢?


         今天简单的整理了1下,在项目开发进程中添加系统用户的时候可能会使用到的1些经常使用的验证。


         1、判断用户名只能是字母或数字,且长度为4~6位


//1、常规方法---判断用户名只能是字母或数据,且长度为4~6位 if (!(trim(userIdField.value).length >=4&& trim(userIdField.value).length <=6)) { alert("用户代码只能为4~6位!!"); userIdField.focus(); return; } for (var i=0;i= '0' && c <='9') || (c >='a' && c <='z') ||(c >='A' && c <='Z'))) { alert("用户代码必须为数字和字母!"); userIdField.focus(); return; } } //2、正则表达式---判断用户名只能是字母或数据,且长度为4~6位 var re = new RegExp(/^[a-zA-Z0⑼]{4,6}$/); if (!re.test(trim(userIdField.value))) { alert("用户代码必须为数字或字母,只能为4~6位!"); userIdField.focus(); return; }



         2、判断联系电话都是数字(不为空时)


var contactTelField =document.getElementById("contactTel"); //不采取正则 if (trim(contactTelField.value) !="") { for(var i=0; i= '0' && c <= '9')) { alert("电话号码不合法!"); contactTelField.focus(); return; } } } //采取正则 if (trim(contactTelField.value) !="") { //采取正则 re.compile(/^[0⑼]*$/); if(!re.test(trim(contactTelField.value))) { alert("电话号码不合法!"); contactTelField.focus(); return; } }



         3、判断Email是不是包括@(Email不为空,且@不再首尾处)                         


var emailField =document.getElementById("email"); if (trim(emailField.value).length != 0) { varemailValue = trim(emailField.value); if((emailValue.indexOf("@") == 0) || (emailValue.indexOf("@")== (emailValue.length - 1))) { alert("email地址不正确!"); emailField.focus(); return; } if(emailValue.indexOf("@") < 0) { alert("email地址不正确!"); emailField.focus(); return; } }



         曾听人说过1个好的程序员不是你能够花多少时间写出1个东西,而是能用最短的时候做出某1个东西,这就需要我们有很好的积累,见识过很多不同的代码,并且在需要用的时候能够快速的将它应用到自己的项目中。

         我想这就得从编写自己的代码库开始了。


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------