[导读] 本文章提供了大量的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. sql多表删除

    如果t_message表和t_user_has_message表通过字段id和messageId相关联, 并且打算删除这两张表拥有共同关联id的数据,可以使用SQL语句: DELETE m, uhm ...

  2. *[hackerrank]Lexicographic paths

    https://www.hackerrank.com/contests/w9/challenges/lexicographic-steps 这题还是折腾很久的.题目意思相当于,比如有两个1两个0,那么 ...

  3. Sqlserver数据库分页查询

    Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID.YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询 ...

  4. Nodejs实现web静态服务器对多媒体文件的支持

    前几天,一个同事说他写的web静态服务器不支持音视频的播放,现简单实现一下. 原理:实现http1.1协议的range部分. 其实这一点都不神秘,我们常用的下载工具,如迅雷,下载很快,还支持断点续传, ...

  5. C++ 打印输出指针

    大家想必在很多场景下需要打印输出指针地址.看一下下面的输出:       CObject* pObject = new CObject;     std::cout << pObject  ...

  6. 写给系统管理员的25个PHP安全实践

    PHP是广泛使用的开源服务端脚本语言.通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容.服务端脚本语言的错误配置会导致各种问题.因此,PHP应该小心使用.以下是为系统管理员 ...

  7. Android开发之权限列表

    权限定义 功能 android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修 ...

  8. SQL server函数大全

    函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值.例如 COUNT.SUM.MIN 和MAX. 配置函数 是一种标量函数,可返回有关配置设置的信息. 转换函数 将值从一种数据类型转换为另一种 ...

  9. openfire中mysql的前期设置

    使用openfire的时候如果需要使用自己的mysql数据库,需要提前进行设置,下面将记录下,基本的设置过程. 一.前期准备工作: 1.先下载两个工具一个是mysql数据库还有一个是SQLyog(可以 ...

  10. Qt之QTableView添加复选框(QAbstractItemDelegate)

    简述 上节分享了使用自定义模型QAbstractTableModel来实现复选框.下面我们来介绍另外一种方式: 自定义委托-QAbstractItemDelegate. 简述 效果 QAbstract ...