[导读] 本文章提供了大量的jQuery正则表达式,有电话号码,密码,用户名,邮箱,哈能输入字符等,有需要的朋友可以参考一下。 代码如下复制代码 <!DOCTYPE html PUBLIC "- W3C DTD XHTML 1 0 Transi

本文章提供了大量的jQuery正则表达式,有电话号码,密码,用户名,邮箱,哈能输入字符等,有需要的朋友可以参考一下。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Test</title>  
<script type="text/javascript" language="javascript" src="jquery.js"></script>  
<script type="text/javascript" language="javascript" >  
     function validata(){  
        if($("#username").val()==""){  
             document.write("请输入名字");              
            return false;  
         }  
        if($("#password").val()==""){  
             document.write("请输入密码");  
            return false;  
         }         
        if($("#telephone").val()==""){  
             document.write("请输入电话号码");  
         }  
        if($("#email").val()==""){  
             $("#email").val("shuangping@163.com");  
         }  
     }     
      
     function isInteger(obj){  
          
         reg=/^[-+]?d+$/;  
        if(!reg.test(obj)){  
             $("#test").html("<b>Please input correct figures</b>");  
         }else{  
             $("#test").html("");  
         }  
     }  
     function isEmail(obj){  
         reg=/^w{3,}@w+(.w+)+$/;  
        if(!reg.test(obj)){       
             $("#test").html("<b>请输入正确的邮箱地址</b>");  
         }else{  
             $("#test").html("");  
         }  
     }  
     function isString(obj){  
         reg=/^[a-z,A-Z]+$/;  
        if(!reg.test(obj)){  
             $("#test").html("<b>只能输入字符</b>");  
         }else{  
             $("#test").html("");  
         }  
     }  
     function isTelephone(obj){  
         reg=/^(d{3,4}-)?[1-9]d{6,7}$/;  
        if(!reg.test(obj)){  
             $("#test").html("<b>请输入正确的电话号码!</b>");  
         }else{  
             $("#test").html("");  
         }  
     }  
     function isMobile(obj){  
         reg=/^(+d{2,3}-)?d{11}$/;  
        if(!reg.test(obj)){  
             $("#test").html("请输入正确移动电话");  
         }else{  
             $("#test").html("");  
         }  
     }  
     function isUri(obj){  
         reg=/^http://[a-zA-Z0-9]+.[a-zA-Z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/;  
        if(!reg.test(obj)){  
             $("#test").html($("#uri").val()+"请输入正确的inernet地址");  
         }else{  
             $("#test").html("");  
         }  
     }  
      
    //document加载完毕执行  
     $(document).ready(function() {  
    // do something here  
      
    //隔行换色功能  
     $("p").each(function(i){  
        this.style.color=['red','green','blue','black'][i%2]  
         });  
      
    //eq(2)获取$("p")集合的第3个元素  
     $("p").eq(2).click(function(){$("#display").css("color","blue")});  
      
    //所有test中的p都附加了样式"over"。  
     $("#test>p").addClass("over");  
      
    //test中的最后一个p附加了样式"out"。  
     $("#test p:last").addClass("out");  
      
    //选择同级元素还没看懂  
    //$('#faq').find('dd').hide().end().find('dt').click(function()  
      
    //选择父级元素  
     $("a").hover(  
                 function(){$(this).parents("p").addClass("out")},  
                 function(){$(this).parents("p").removeClass("out")})  
      
      
    //hover鼠标悬停效果,toggle每次点击时切换要调用的函数   ,  
    //trigger(eventtype): 在每一个匹配的元素上触发某类事件,  
    //bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定从每一个匹配的元素中(添加)删除绑定的事件。  
 
    //方法的连写  
     $("#display").hover(function(){  
             $(this).addClass("over");  
         },function(){  
             $(this).removeClass("over");  
         })  
         .click(function(){alert($("#display").text())});  
          
      
      
      
    if($.browser.msie){//判断浏览器,若是ie则执行下面的功能  
          
        //聚焦  
         $("input[@type=text],textarea,input[@type=password]")  
         .focus(function(){$(this).css({background:"white",border:"1px solid blue"})})  
        //也可以这样连着写,  
        //.blur(function(){$(this).css({background:"white",border:"1px solid black"})})  
          
        //失去焦点  
        //css样式可以通过addClass()来添加  
         $("input[@type=text],textarea,input[@type=password]")  
         .blur(function(){$(this).css({background:"white",border:"1px solid black"});});  
     }  
      
     });  
      
      
      
</script>  
<style type="text/css">  
.over{  
     font-size:large;  
     font-style:italic;  
}  
.out{  
     font-size:small;  
}         
</style>  
</head>  
 
<body >  
<div id="display">demo</div>  
<div id="test">  
     <p>adfa<a>dfasfa</a>sdfasdf</p>  
     <p>adfadfasfasdfasdf</p>  
     <p>adfadfasfasdfasdf</p>      
     <p>adfadfasfasdfasdf</p>  
</div>  
<form id="theForm">  
     isString<div><input type="text" id="username" onblur="isString(this.value)"/></div>  
     isInteger<div><input type="text" id="password" onblur="isInteger(this.value)"/></div>  
     isTelephone<div><input type="text" id="telephone" onblur="isTelephone(this.value)"/></div>  
     isMobile<div><input type="text" id="mobile" onblur="isMobile(this.value)"/></div>  
     isEmail<div><input type="text" id="email" onblur="isEmail(this.value)"/></div>  
     isUri<div><input type="text" id="uri" onblur="isUri(this.value)"/></div>  
     <div><input type="button" value="Validata" onclick="return validata();"   /></div>  
</form>  
</body>  
</html> 

 

原文地址:http://www.php100.com/html/program/jquery/2013/0905/5847.html

jQuery常用的正则表达式的更多相关文章

  1. jquery常用代码集锦

    1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({     ajaxSettings : {         contentT ...

  2. JQuery常用函数及功能

    JQuery常用函数及功能小结 来源:http://blog.csdn.net/screensky/article/details/7831000 1.文档加载完成执行函数 $(document).r ...

  3. 常用JS正则表达式

    常用JS正则表达式 收集一些常用的JavaScript正则表达式匹配规则,比如匹配电话号码.Email.中文字符.身份证号.邮编.QQ号.过滤空白行.匹配特定数字等.觉得这玩意是很有用的,只不过自己水 ...

  4. PHP常用验证正则表达式

    PHP常用验证正则表达式 数字.手机号.QQ号.Url地址合法性校验 1.验证是否为整数 1 function isNumber($val) 2 { 3 if(ereg("^[0-9]+$& ...

  5. 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数

      1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...

  6. 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API

      1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...

  7. JQuery常用实用的事件[较容易忽略的方法]

     JQuery常用实用的事件 注:由于JQuery片段较多就没有用插入代码文本插入,请见谅!JQuery 事件处理ready(fn)代码: $(document).ready(function(){ ...

  8. jquery常用函数与方法汇总

    1.delay(duration,[queueName]) 设置一个延时来推迟执行队列中之后的项目. jQuery1.4新增.用于将队列中的函数延时执行.他既可以推迟动画队列的执行,也可以用于自定义队 ...

  9. 常用的正则表达式归纳—JavaScript正则表达式

    来源:http://www.ido321.com/856.html 1.正则优先级 首先看一下正则表达式的优先级,下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序: 2.常用的正则表达 ...

随机推荐

  1. 前端H5开发工具 Adobe Edge

    http://www.cnblogs.com/adobeedge/ http://my.oschina.net/duolus/blog/212801?fromerr=WAcqscJl

  2. Session过期,跳出iframe等框架

    //在你想控制跳转的页面,如login.jsp中的<head>与</head>之间加入以下代码:    if(window != top){        //解决Sessio ...

  3. Bessie的体重问题

    P1028 Bessie的体重问题 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 USACO OCT09 8TH  描述 Bessie像她的诸多姊妹一样,因 ...

  4. 服务器端json解析

    1.客户端通过http传上来的可定都是json数据啊,json数据传到服务器端,就要通过键值对getkey方法得到具体值,对吧,然后再操控具体值. 2.JSONObject与JSONArray: Js ...

  5. GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)

    在GitHub上收集的最全的前端资源汇总(包括前端学习.前端开发资源.前端求职面试等) 个人结合github上各位大神分享的资源进行了简单的汇总整理,每一个条目下面都有丰富的资料,是前端学习.工作的好 ...

  6. Delphi 中的 procedure of object (类方法存在一个隐藏参数self),简单深刻 good

    其实要了解这些东西,适当的学些反汇编,WINDOWS内存管理机制,PE结构,看下李维的VCL架构剖析可以很好理解type TMyEvent = procedure of object;这是一种数据类型 ...

  7. Retrofit分析-漂亮的解耦套路

    没耐心自己分析源码的同学,还可以参考Stay录制的视频版 Retrofit分析-漂亮的解耦套路(视频版) 万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为它跟OkHttp同出一源 ...

  8. 特殊的css样式

    在一定范围大小变化的div .div { width:auto; height:auto; min-height:100px; min-width:100px; max-height:200px; m ...

  9. apk反编译(5)用apktool重新生成一个未签名的apk

    用apktool反编译apk后,得到一个目录,里面有smali文件,可以对其修改,然后用apktool重新生成一个未签名的apk. 如,把smali文件中的广告部分去掉或改成自己的. 命令如下:与破解 ...

  10. Java连接oracle数据库的OCI和THIN

    使用jdbc连接上oracle有两种方法: 1. 使用thin连接 由于thin驱动都是纯Java代码,并且使用TCP/IP技术通过java的Socket连接上Oracle数据库,所以thin驱动是与 ...