开发者社区> codyl> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看


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

 

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

 

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

 

         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<trim(userIdField.value).length; i++) {
         varc = trim(userIdField.value).charAt(i);
         if(!((c >= '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-9]{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<trim(contactTelField.value).length; i++) {
                   varc = trim(contactTelField.value).charAt(i);
                   if(!(c >= '0' && c <= '9')) {
                            alert("电话号码不合法!");
                            contactTelField.focus();
                            return;
                   }
         }
}
 
//采用正则
if (trim(contactTelField.value) !="") {
         //采用正则
         re.compile(/^[0-9]*$/);
         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;                                
         }
}


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

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

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Scrapy添加代理验证
Scrapy添加代理验证
6 0
Scrapy添加代理验证
Scrapy添加代理验证
5 0
Scrapy添加代理验证
Scrapy添加代理验证
6 0
Scrapy添加代理验证
Scrapy添加代理验证
7 0
SEO中常用HTML代码大全,及权重排序
做SEO必须要懂HTML,说的是一点都没错,不过其实是不需要全部都懂,最重点的你懂了会用,基本上都是事半功倍了。
758 0
高效的CSS代码(1)
——阅读笔记,欢迎纠错 平时写CSS时常用的两个CSS文档(小杂感觉用的蛮喜欢,也是看了些书,尝试使用效果不错) /************CSS reset *********/ /********顾名思义CSS标签重置,不改动,适合初学者吧,小杂也是初学者,对各个标签进行初始化后比较不会出...
660 0
js验证身份证号
原文:js验证身份证号 /* * 身份证检测(格式、地区、生日、年龄范围) * code:检测字符串 rangeAge:年龄范围[格式为:25-55] * 返回值 0:为空 ,不为0则验证不通过 */ var cityArr = { 11: "北京", 12: "天津", 13...
720 0
简单C# 验证类
using System; using System.Text.RegularExpressions; namespace bobomousecom.crm { /// /// Regexlib 的摘要说明。
695 0
常用JS验证函数总结
随着做项目数量的越来越越多,其中用到js的地方很多相同,这里自己整理了一些常用表单验证的js方法,虽然和其他js验证框架有一定的差距,但是毕竟是自己总结的一些东西,在此与纪录分享一下。 JS验证 /** * 2010-7-13 * 贺  臣 * 情  缘 * js各种表单数据验证 *//****...
720 0
+关注
codyl
make it possible
86
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载