`
wangduowu
  • 浏览: 134419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS 验证时间/url地址/电子邮件

 
阅读更多


//JS验证时间
var statime=stime.val();
      alert(statime);
      var r =/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
         if(!r.test(statime))
         {
         alert("请正确填写时间");stime.focus();return false;
         }


//JS验证url地址:
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\:+!]*([^<>])*$/;

//JS验证电子邮件
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  if(ipt.val().length<1||!reg.test(ipt.val())){
   alert('请填写正确的邮箱地址');
   ipt.focus();
   return false;
}

 // 校验手机号码:必须以数字开头,除数字外,可含有“-”
              function  isMobile(object)
            {
            
var  s  = document.getElementById(object.id).value; 
            
var  reg0  =   / ^13\d{5,9}$ / ;
            
var  reg1  =   / ^153\d{4,8}$ / ;
            
var  reg2  =   / ^159\d{4,8}$ / ;
            
var  reg3  =   / ^0\d{10,11}$ / ;
            
var  my  =   false ;
            
if  (reg0.test(s))my = true ;
            
if  (reg1.test(s))my = true ;
            
if  (reg2.test(s))my = true ;
            
if  (reg3.test(s))my = true ;
                
if (s != "" )
                {
                    
if  ( ! my)
                    {
                       alert(
' 请输入正确的手机号码 ' );
                       object.value
= "" ;
                       object.focus();
                    }
                }
            }

 

// 校验(国内)邮政编码
             function  isPostalCode(object)
            {
             
var  s  = document.getElementById(object.id).value; 
             
var  pattern  = / ^[0-9]{6}$ / ;
                 
if (s != "" )
                 {
                     
if ( ! pattern.exec(s))
                     {
                      alert(
' 请输入正确的邮政编码 ' );
                      object.value
= "" ;
                      object.focus();
                     }
                 }
            }

 

// 校验日期
             function  isdate(object)
            {
             
var  s  = document.getElementById(object.id).value; 
             
var  pattern  = / ^((\d{2}(([02468][048])|([13579][26]))[\-\ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\ - \ / \s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ? 2 [\ - \ / \s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\ - \ / \s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ? 2 [\ - \ / \s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$ / ;
                 
if (s != "" )
                 {
                     
if ( ! pattern.exec(s))
                     {
                      alert(
' 请输入正确的日期 ' );
                      object.value
= "" ;
                      object.focus();
                     }
                 }         
            }

 

// 校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
             function  isTel(object)
            {
            
// 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

             
var  s  = document.getElementById(object.id).value; 
             
var  pattern  = / ^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$ / ;
             
// var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; 
                  if (s != "" )
                 {
                     
if ( ! pattern.exec(s))
                     {
                      alert(
' 请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" ' );
                      object.value
= "" ;
                      object.focus();
                     }
                 }
            }

分享到:
评论
1 楼 shaka 2012-05-23  
你们这些从业人员怎么写东西都这么不负责任,
验证url的
www.google.com.cn
http://www.google.com.cn
都通不过,还在这发文..

相关推荐

    js验证代码大全

    3. 邮箱验证:验证输入的字符串是否符合电子邮件地址的格式。 4. 电话号码验证:验证输入的字符串是否符合电话号码的格式。 5. URL验证:验证输入的字符串是否为有效的URL地址。 6. 数字验证:确保输入的是整数或...

    js表单验证 全网最全的 表单验证

    验证电子邮件地址需要确保输入格式正确,通常使用正则表达式来匹配常见的电子邮件格式。而验证URL则需要检查输入是否符合URL的结构,同样可以通过正则表达式实现。 `登陆验证`通常涉及用户名和密码的验证。用户名...

    JS输入框邮箱地址验证代码

    本文主要介绍电子邮件地址验证相关的正则表达式以及如何在JavaScript中实现邮箱地址的有效性验证。正则表达式是进行模式匹配的强大工具,在Web开发中常用于表单验证、数据清洗等场景。通过本文的学习,你将能够掌握...

    JavaScript 数据验证、email验证等

    本教程主要探讨JavaScript的数据验证,特别是电子邮件(email)验证,以及其他的验证技术,如URL验证、长度验证和数字验证。 1. **JavaScript数据验证基础**: JavaScript数据验证允许我们在用户提交数据之前检查...

    JS验证(页面验证)

    2. **邮箱地址验证**:确认输入的字符串是否为有效的电子邮件地址格式。 - 规则:`/^ \w+([-+.] \w+)* @ \w+([-.] \w+)* . \w+([-.] \w+)* $/` 3. **电话号码验证**:适用于国内电话号码格式。 - 规则:`/^ ((\...

    常用正则表达式如:日期正则表达式,使用RegularExpressionValidator验证控件时的验证功能及其验证表达式,从URL地址中提取文件名的javascript程序等

    - **电子邮件**:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$` - **电话号码**:`^\d{3}-\d{8}|\d{4}-\d{7}$` #### 三、从URL地址中提取文件名的JavaScript程序 在Web开发中,有时候我们需要从一个URL中提取...

    js表单验证工具

    2. **正则表达式验证**:正则表达式是强大的文本模式匹配工具,可以用于验证电子邮件地址、电话号码、URL等复杂格式。例如,邮箱验证可以使用`/^\S+@\S+\.\S+$/`这样的正则表达式。 3. **自定义验证**:允许开发者...

    JS正则验证大全 (.Net客户端验证)

    "JS正则验证大全 (.Net客户端验证)"这个资源集成了多种常见的JavaScript正则表达式,用于各种常见数据类型的验证,如电子邮件、电话号码、日期等。 正则表达式(Regular Expression)是模式匹配工具,可以用来进行...

    js验证大全,各种验证,很方便,很实用

    - **邮箱验证**:使用正则表达式判断输入是否符合电子邮件格式。 - **URL验证**:验证输入的字符串是否为有效的URL地址。 2. **复杂验证** - **日期验证**:确保日期格式正确,并检查日期的有效性,如未来日期或...

    各种js验证 实用javascript函数

    邮件地址的验证同样需要正则表达式,确保输入的字符串符合电子邮件地址的通用格式。这包括@符号,至少一个点号以及顶级域名等部分。 6. **其他验证功能**: 除了上述功能,这个压缩包可能还包含其他验证函数,如...

    javascript表单验证器三方库.zip

    Node-form-validator是这个库的名称,版本为1.0,它是一个基于JavaScript的验证工具,特别适用于Node.js环境。此库允许开发者定义各种验证规则,如非空、邮箱格式、电话号码等,以确保表单提交的数据符合预期。 `...

    js验证大全(基于MVC ,spring等模式 )

    4. 邮箱验证:使用正则表达式检查输入是否符合电子邮件格式。 5. URL验证:验证输入是否为有效的URL格式。 6. 日期验证:确保用户输入的日期格式正确,比如"YYYY-MM-DD"或"MM/DD/YYYY"。 7. 范围验证:如年龄、分数...

    常用的JavaScript验证正则表达式.txt

    - **应用场景**: 用于验证用户输入的电子邮件地址格式是否正确。 - **示例代码**: ```javascript const regex = /^[a-zA-Z0-9]+([-+.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-.][a-zA-Z0-9]+)*.[a-zA-Z0-9]+([-.][a-zA-Z0-...

    javascript正则表达式表单验证大全

    这个复杂的正则表达式用于验证电子邮件地址的有效性,确保其符合常见的电子邮件格式标准。它检查是否有一个或多个单词字符(字母、数字或下划线),后跟可选的连字符、加号或句点,然后是‘@’符号,后面跟着更多的...

    JavaScript对象验证库js-validator.zip

    email验证域必须为电子邮件地址格式。in:foo,bar,...验证域的值必须在给定的允许值列表中。integer验证值必须为整数。ip验证值必须为IP地址形式(支持IPv4与IPv6)。max:value验证域的值必须小于等于max,验证域可以...

    完美表单验证js,几乎包括了所有的表单要提交的验证

    3. **Email验证**:电子邮件地址的格式比较复杂,一般包含一个或多个"@"符号,后面跟着域名。JavaScript的验证可能使用像`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/`这样的正则表达式来确保其合法性。 ...

    jquery.validate.js表单验证[借鉴].pdf

    email: "请输入有效的电子邮件地址。", // 其他规则... } }); ``` ### 四、其他功能 除了基本验证规则外,jQuery Validate 还提供了其他功能,例如: - 自定义验证方法:可以使用 `$.validator.addMethod()` ...

    JS 超级强大的表单验证

    - **`dataType="Email"`**:验证输入是否为合法的电子邮件地址。 - **`dataType="QQ"`**:验证输入是否为合法的QQ号。 - **`dataType="IdCard"`**:验证输入是否为合法的身份证号码。 - **`dataType="Range"`**:...

    JavaScript验证正则表达式大全

    这个正则表达式用于验证电子邮件地址的格式。 7. **匹配网址URL**: ```javascript var regex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/; ``` 它可以用来检测一个字符串是否为有效...

Global site tag (gtag.js) - Google Analytics