`
wangduowu
  • 浏览: 132327 次
  • 性别: 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
都通不过,还在这发文..

相关推荐

    JavaScript对象验证库js-validator.zip

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

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    ASPNETValidator/REEmail.aspx 电子邮件格式验证 ASPNETValidator/REIdentity.aspx 身份证号码格式验证 ASPNETValidator/REInt.aspx 整数格式验证 ASPNETValidator/RENumber.aspx 数值...

    JS验证控件JQuery Validate案例

    博客地址:...该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API,我这边实现了简单的Demo,可以根据自己的需求添加

    jquery+validate.js+验证规则文件

    3 email:true 必须输入正确格式的电子邮件。 4 url:true 必须输入正确格式的网址。 5 date:true 必须输入正确格式的日期。日期校验 ie6 出错,慎用。 6 dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-...

    validate_url:这是用于通过正则表达式验证 url 和电子邮件的 repo

    验证网址 这是用于验证带有 URL 和电子邮件地址的文本字段的代码 这是通过正则表达式验证 用 PHP 和 javascript 编写代码 谢谢 :)

    Pisx通用表单验证框架2.0

    字符串, 文本, 电子邮件, 整型数值, 双精度型数值 货币型, 数字, 邮编, 英文字符, 中文汉字 用户名, 颜色, URL, 电话号码, 手机号 日期, IP地址, 年月, 时间, 密码 确认密码, 身份证号, QQ...

    url_shortner:Node.js中带有电子邮件验证的URL缩短API

    url_shortner 带有电子邮件验证的Node.js中的URL Shortner API此仓库包含El-Professsor网络研讨会项目的代码添加带有以下变量的.env MONGO_URI = mongodb-URL 端口= 4000 BACKEND_URL = localhost:4000 GCUSER = ...

    邮件爬虫 (EmailCrawler) 介绍:这个脚本可以爬取特定网页上的电子邮件地址,并打印出来

    用法:运行脚本并传入包含电子邮件地址的网页URL,脚本会爬取并打印出所有的电子邮件地址。 爬虫需要遵守网站的robots.txt文件规定,确保不爬取被禁止的内容。 在实际使用中,可能需要处理反爬虫机制,如验证码、...

    数字的正则表达式写法参考书

    一个不错的数字的正则表达式验证的电子参考书。内容预览: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ ...

    ping:ping订阅页面,可在继续操作之前验证您的电子邮件地址是否正确

    电子邮件地址格式不正确(即正确的电子邮件地址应具有以下结构: name@host.tld )。 针对此错误的消息应显示“请提供有效的电子邮件地址” 截屏 链接 解决方案URL: : 实时站点URL: : 我的过程 内置 语义HTML5...

    ShortenURL:这是一个基于Nodejs Express.js和Firebase的URL缩短项目构建

    缩短网址这是在Nodejs Express.js和Firebase上构建的URL缩短项目(后端)所用技术HTML Node.js Express.js Firebase身份验证Axios.JS安装npm初始化NPM我表示Firebase管理员npm install正文解析器用法首先安装所有npm...

    一个牛人提供的GIS源码(很好)

    并不是因为写些东西太累或者太占时间而停止了更新,也许就如同前文说是因为今天喝多了酒(呵呵,玩笑),也许如同MSN副标题所言:严重的压力和抑郁,强烈的人格分裂和精神分裂,等待崩溃(呵呵,又一个玩笑)。...

    jquery-validate-1.4.0

    该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 该插件是由 Jörn Zaefferer 编写...

    国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架

    //验证电子邮件,同时要求数据库中必须唯一 $("#email").formValidator({onshow:" ",onfocus:"邮箱6-100个字符,输入正确了才能离开焦点",oncorrect:"该电子信箱可以注册"}).inputValidator({min:6,onerror:"你...

    JavaScript基础教程第8版

    7.1 用正则表达式验证电子邮件地址 131 7.2 验证文件名 136 7.3 提取字符串 139 7.4 格式化字符串 141 7.5 对字符串进行格式化和排序 144 7.6 对字符串进行格式化和验证 146 7.7 使用正则表达式替换...

    JavaScript详解(第2版)

     17.5.7 验证电子邮件地址   17.5.8 验证信用卡号   17.5.9 汇总   17.6 应知应会   练习   第18章 Ajax(及JSON)简介   18.1 为什么要用Ajax   18.2 为什么最后才提到Ajax   18.3 建立Ajax...

    jQuery.validate.js文件+使用文档+具体代码案例

    该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 该插件是由 Jörn Zaefferer 编写...

    avatar.js:Gravatar 兼容的 API

    关于 这(应该)是一个 Gravatar 兼容的 API。 它是用 JavaScript 编写的。 依赖关系 npm: 表示 通用汽车 正文解析器 Redis ... POST,URL 编码。 需要电子邮件和密码。... POST,URL 编码。... 验证电子邮件

    knockout-simple-validation:用于验证淘汰赛的简单 JavaScript 库 (http

    ##内置验证规则required: 使 observable 属性成为必需email:使 observable 属性只接受电子邮件url: 使 observable 属性只接受 url nativeDate:使 observable 属性只接受 JavaScript 日期对象date:使 observable ...

    jQuery Validate插件实现表单验证

    该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。更重要的是他是由jQuery 团队、 ...

Global site tag (gtag.js) - Google Analytics