`
5aijava
  • 浏览: 418978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 常用验证方法

阅读更多
function validate(){
//此处进行输入验证
    if(form1.adminName.value=="")
    {
       alert("用户名不能为空!!!");
       return false;
    } else
    if(form1.adminPwd.value=="")
    {
       alert("用户密码不能为空!!!");
       return false;
    } else 
    if(form1.roleID.value=="")
    {
       alert("新建用户时请选择角色,如果角色为空请创建角色!!!");
       return false;
    } else 
    if(form1.idCardCode.value=="")
    {  
       alert("身份号不能为空!!!");
       return false;
    } 
    if(form1.idCardAddress.value=="")
    {  
       alert("身份地址不能为空!!!");
       return false;
    }
    //用户名的输入格试验证
 if (document.form1.adminName.value!="")
    {
              var adminName = document.form1.adminName.value;
              if(/^[a-z]\w{3,}$/i.test(adminName))   //用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位            
              {                                 
              } else{
                      alert("用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位");
                      return false;}
          }
    //对输入的Email进行验证
    if (document.form1.email.value!="")
    {
               var email1 = document.form1.email.value;
               var is_error = false;
               var pn_0 = email1.indexOf("@");
               var pn_1 = email1.indexOf(".",pn_0);
                var pn_2 = email1.length;
                 if (pn_0<1 || pn_1<pn_0+2 || pn_1+2>pn_2) is_error=true
                   if (is_error)
                   {
                     alert("请输入正确的邮件地址");
                          document.form1.email.focus();
                       return false
                   }               
    }
       //对输入的身份证号进行验证
       if(document.form1.idCardCode.value!="")
       {       
          var num = document.form1.idCardCode.value;
          if (isNaN(num)) {alert("身份证号不是数字!"); return false;}
          var len = num.length, re;
          if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
          else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
          else {alert("身份证号的位数不对!"); return false;}
          var a = num.match(re);
          if (a != null)
          {
              if (len==15)
             {
                 var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
                 var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
             }
             else
             {
                 var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
                 var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
              }
             if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
          }                         
       }
   
     //对输入的手机号进行验证
       if(document.form1.mobilePhone.value!="")
       {       
          var s = document.form1.mobilePhone.value ;   
    var regu = "^13[1,3,5,6,7,8,9][0-9]{8}$" ;
    var re = new RegExp(regu);
    if (s.search(re) != -1)
    {    
    } else {  
                       
                        alert("请输入正确的手机号格式");
                        return false;
                 }
        }
       if(document.form1.phone.value!="")
       {          
           var re  = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{7,8})$/;  
           if(re.test(document.getElementById("phone").value))
           {                 
           }else{  
                    alert("错误的电话号码"); 
                    return false ;
                 }  
    
        }
       if(document.form1.age.value!="")
       {          
            var str=form1.age.value;
            var pattern = /^[0-9]+$/i;
           if (pattern.test(str))
           {      }
            else
            {
              alert("年龄只能是数字");
               return false;
            }
    
        }
    }
分享到:
评论

相关推荐

    javascript常用验证方法

    根据提供的文件信息,我们可以总结出一系列关于JavaScript中常用的验证方法的知识点。这些验证方法主要针对电话号码、邮政编码、身份证号码、手机号码以及电子邮件地址等常见的数据格式进行有效性检查。 ### 1. ...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    javascript常用验证 常用操作方法(工具方法)

    本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...

    JavaScript常用验证脚本总结

    这篇博客“JavaScript常用验证脚本总结”提供了一些在实际开发中常用的JavaScript验证技术,帮助开发者确保用户输入的数据符合预期格式和要求,提高应用程序的安全性和用户体验。以下是关于这个主题的详细知识点: ...

    javascript 常用验证函数.doc

    本文将详细介绍JavaScript中的一些常用验证函数,这些函数对于确保用户输入的有效性和提高用户体验至关重要。 一、验证类 1. 数字验证: - 整数验证:`/^(-|\+)?\d+$/.test(str)`,该正则表达式用于检查字符串...

    javascript常用效果大全

    ### JavaScript常用效果大全 #### 1. 弹窗选择用户功能 ```javascript function doSelectUser(txtId) { var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;...

    js 常用验证 JavaScript 常用验证

    网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档

    JavaScript常用代码集锦

    ### JavaScript常用代码集锦 #### 一、选择用户功能实现 **函数名称:** `doSelectUser` **功能概述:** 本函数用于在网页中弹出一个选择用户的模态对话框窗口,允许用户从中选择特定用户。 **参数说明:** - `...

    javascript 常用代码大全

    根据给定的信息,本文将对JavaScript常用代码进行详细介绍。这些代码涵盖了从模式窗口的打开到日期验证、字符串处理等多方面的重要功能。 ### 模式窗口的打开与关闭 #### 打开模式窗口 ```javascript function ...

    JavaScript常用代码大全

    ### JavaScript常用代码解析 #### 1. 弹出选择用户对话框 ```javascript function doSelectUser(txtId) { var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;...

    javascript常用正则验证

    常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

    javascript个人常用特效

    在“javascript个人常用特效”这个主题中,我们可以深入探讨JavaScript在创建各种视觉效果和用户交互方面的强大能力。 首先,JavaScript特效涵盖了很多方面,如页面动画、图像处理、时间日期显示、导航菜单、滑块、...

    javascript验证方法,自己写的, 都是经常用的,欢迎下载

    这个压缩包包含了一个名为"data_check.js"的文件,它很可能包含了作者自己编写的常用验证函数。下面我们将深入探讨JavaScript中的验证技术及其在实际应用中的重要性。 JavaScript验证主要分为客户端验证和服务器端...

    javascript常用的页面验证

    以下是一些常用的JavaScript验证方法: 1. **验证是否为空** 这个函数`check_blank`用于检查输入框(`obj`)的值是否为空。如果为空,它会弹出警告提示,并将输入框的值清空。这通常用于必填字段的验证。 ```...

    javascript常用特效(三大资源).可做参考

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在实现动态和交互性效果方面具有显著...记得实践是检验真理的唯一标准,动手尝试并不断优化你的代码,将是成为一名优秀的JavaScript特效开发者的重要步骤。

    javascript常用代码大全.doc

    在提供的“JavaScript常用代码大全”中,我们可以看到许多实用的代码片段,涵盖了多个方面的功能,包括对话框、全屏窗口、XML处理、表单验证、字符检测、浏览器检测以及特定功能的实现。 1. 对话框: - `...

    javascript常用语句 js简单验证 js

    综上所述,JavaScript的常用语句和简单验证在网页开发中扮演着至关重要的角色。它们帮助确保了用户输入的有效性和安全性,同时也提升了网站的用户体验。通过学习和熟练掌握这些技巧,开发者能够构建更健壮、更用户...

    \javascript 常用代码大全

    以上是JavaScript常用的一些代码片段和相关知识点,实际开发中,开发者会根据需求结合这些知识点进行组合和扩展,构建复杂的功能和交互。记住,理解并熟练运用这些基础是提升JavaScript编程能力的关键。

    js表单验证实例,HTML文件,javascript常用表单验证

    js表单验证实例,HTML文件,javascript常用表单验证: 账号、密码、身份证等

Global site tag (gtag.js) - Google Analytics