[导读] 本文章提供了大量的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. floodlight StaticFlowPusher 基于网段写flow,通配

    flow1 = { "switch":"00:00:00:00:00:00:00:03", "name":"flow-mod-1& ...

  2. DELPHI中IDE宏录制小用

    用DELPHI的宏可以做一些非常简便的工作, 它是记录键盘的动作,如果我们将一些有规律的动作,用宏来进行操作,就可以达到事半功倍的效果,前提是编写的代码风格比较整洁. 宏是以Ctrl + Shift ...

  3. AC题目简解-线段树

    线段树: http://www.notonlysuccess.com/index.php/segment-tree-complete/鉴于notonlysuccess大牛的博客对于题目的思路写的很简陋 ...

  4. Spring整合CXF,发布RSETful 风格WebService(转)

    Spring整合CXF,发布RSETful 风格WebService 这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的.关于发布CXF WebServer和Sp ...

  5. Tomcat下的一些配置

    1. JAVA虚拟机性能优化,修改bin下的  catalina.sh/bat rem ----- Execute The Requested Command -------------------- ...

  6. Maven是如何工作的

    Maven的依赖机制能够自动下载依赖文件,并且自动维护.更新版本. 让我们通过一个案例来了解Maven是如何工作的,假如你的系统想用log4j作为日志输出工具,让我们看一下传统做法和Maven做法: ...

  7. YUV到RGB的转换

    以下内容来源于网络,下面三个链接里的内容是比较好的,感谢博主的分享. http://blog.csdn.net/housisong/article/details/1859084 http://blo ...

  8. AFNetworking使用

    1.访问网络获取Json //Get方法 NSString *str = @"http://api.xxx.cc/product/found.jhtml"; NSDictionar ...

  9. Ubuntu链接ubuntu服务器

    以前在windows下用ssh工具putty连接 linux服务器, 很简单,在linux下要连接linux的服务器, 找了下,果然putty在linux中也行1,sudo apt-get insta ...

  10. Android开发之SmsManager和SmsMessage

    Android的手机功能(通话与短信)都放在android.telephony包中,到了4.4时(也就是API19)android.provider.Telephony及相关类横空出世辅助电话功能以及 ...