1.非负整数         /^\d+$/
     2.正整数           /^[0-9]*[1-9][0-9]*$/
     3.非正整数       /^((-\d+)|(0+))$/
     4.负整数           /^-[0-9]*[1-9][0-9]*$/
     5.整数               /^-?\d+$/
     6.非负浮点数     /^\d+(\.\d+)?$/
     7.正浮点数       /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
     8.非正浮点数     /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/
     9.负浮点数         /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
     10.浮点数         /^(-?\d+)(\.\d+)?$/
     11.数字             /^\d+(\.{1}\d+)?$/
     12.由26个英文字母组成的字符串                     /^[A-Za-z]+$/
     13.由26个英文字母的大写组成的字符串           /^[A-Z]+$/
     14.由26个英文字母的小写组成的字符串           /^[a-z]+$/
     15.由数字和26个英文字母组成的字符串           /^[A-Za-z0-9]+$/
     16.由数字、26个英文字母或者下划线组成的字符串             /^\w+$/
     17.匹配所有单字节长度的字符组成的字符串                       /^[\x00-\xff]+$/
     18.匹配所有双字节长度的字符组成的字符串                       /^[^\x00-\xff]+$/
     19.字符串是否含有双字节字                                                 /[^\x00-\xff]+/
     20.email地址             /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/
         或者                     /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/
     21.url地址                 /^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/
         或者                     /http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?/
     22.匹配中文字符的正则             /[u4e00-u9fa5]/
     23.匹配双字节字符(包括汉字在内)             /[^x00-xff]/
         应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
             String.prototype.len=function(){
                 return this.replace([^x00-xff]/g,”aa”).length;
             }
     24.匹配空行的正则             /n[s| ]*r/
     25.匹配HTML标记的正则             /<(.*)>.*</1>|<(.*) />/
     26.匹配首尾空格的正则               /(^s*)|(s*$)/
         应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:
             String.prototype.trim = function(){
                 return this.replace(/(^s*)|(s*$)/g, “”);
             }
     27.匹配IP地址的正则             /(d+).(d+).(d+).(d+)/
         应用:利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
             function IP2V(ip){
                 re=/(d+).(d+).(d+).(d+)/g;
                 if(re.test(ip)){
                     return RegExp.$1*Math.pow(255,3))+
                     RegExp.$2*Math.pow(255,2))+
                     RegExp.$3*255+RegExp.$4*1;
                 }
                 else{
                     throw new Error(“Not a valid IP address!”);
                 }
             }
         其实直接用split函数来分解可能更简单,程序如下:
             var ip=”10.100.20.168″;
             ip=ip.split(“.”);
             alert(“IP值是:”+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1));
     28.去除字串中重复的字符的javascript程序
         var s=”abacabefgeeii”;
         var s1=s.replace(/(.).*1/g,”$1″);
         var re=new RegExp(“["+s1+"]“,”g”);
         var s2=s.replace(re,”");
         alert(s1+s2);                     //结果为:abcefgi
     /*使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,
       两者串连。这个方法对于字符顺序有要求的字符串可能不适用。*/
     29.用正则表达式从URL地址中提取文件名的javascript程序
         s=”http://www.1234.net/page0.htm“;
         s=s.replace(/(.*/){0,}([^.]+).*/ig,”$2″);
         alert(s);                             //结果为page0
     30.限制表单文本框输入内容
         只能输入中文:
             onkeyup=”value=value.replace(/[^u4E00-u9FA5]/g,”)”
                 onbeforepaste=”clipboardData.setData(‘text’,
                 clipboardData.getData(‘text’).replace(/[^u4E00-u9FA5]/g,”))”
         只能输入全角字符:
             onkeyup=”value=value.replace(/[^uFF00-uFFFF]/g,”)”
                 onbeforepaste=”clipboardData.setData(‘text’,
                 clipboardData.getData(‘text’).replace(/[^uFF00-uFFFF]/g,”))”
         只能输入数字:
             onkeyup=”value=value.replace(/[^d]/g,”)”
                 onbeforepaste=”clipboardData.setData(‘text’,
                 clipboardData.getData(‘text’).replace(/[^d]/g,”))”
         只能输入数字和英文:
             onkeyup=”value=value.replace(/[W]/g,”)”
                 onbeforepaste=”clipboardData.setData(‘text’,
                 clipboardData.getData(‘text’).replace(/[^d]/g,”))”
     31.验证文件名由字母,数字,下滑线组成                 /^((\w+)(\.{1})(\w+))$/
     32.匹配日期(1900-1999)
         /^19\d{2}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))$/
     33.匹配日期(2000-2999)
         /^20\d{2}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))$/
     34.匹配日期时间
         /^(1|2\d{3}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1]))))( (\d{2}):(\d{2}):(\d{2}))?$/

Jquery正则表达式公式.例子的更多相关文章

  1. Java正则表达式匹配例子

    Java正则表达式匹配例子 package com.ibm.test; import java.util.regex.Matcher; import java.util.regex.Pattern; ...

  2. jquery正则表达式验证(手机号、身份证号、中文名称)

    这篇文章主要介绍了jquery正则表达式验证,实现手机号.身份证号.中文名称验证,感兴趣的小伙伴们可以参考一下 本文实例需要验证的内容:中文姓名.手机号.身份证和地址,验证方法分享给大家供大家参考,具 ...

  3. jquery:validate的例子

    该文档转载自 http://ideabean.javaeye.com/blog/363927 官方网站 http://bassistance.de/jquery-plugins/jquery-plug ...

  4. [jquery]jquery正则表达式验证(手机号、身份证号、中文名称)

    数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChin ...

  5. php电话号码正则表达式常用例子

    电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) 02   03 ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{ ...

  6. JQuery经典小例子——可编辑的表格

    可编辑的表格: 屏幕剪辑的捕获时间: 2015/8/14 9:16 HTML代码为: <!DOCTYPE html> <htmlxmlns="http://www.w3.o ...

  7. jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法

    正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码.1.文本框只能输入数字代码(小数点 ...

  8. jQuery与js例子

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. jquery正则表达式验证:验证身份证号码

    需求说明: 前端页面使用正则表达式验证文本输入框输入的身份证号码是否符合规则. 代码说明: 这里只介绍正则表达式部分,其他部分的代码不做介绍.如有其它需求请自行修改即可. 步骤一:建立一个页面可以是h ...

随机推荐

  1. CoreData (表结构变化处理)

    引言: Core Data 是 iOS 3.0 以后引入的数据持久化解决方案,其原理是对SQLite的封装,是开发者不需要接触SQL语句,就可以对数据库进行的操作. 其编码方式和原理结构方面较为特殊, ...

  2. [usaco2009febgold]道路翻新 最短路+dp

    这道题居然卡SPFA,难受,写了这么长时间的SPFA,都快把dij忘光了: 设d[i][j]为修j条路到i的最短距离,然后跑堆优化dij就行了: 实测中SPFA两组大数据超时严重: dij约300ms ...

  3. rivers ioi2005 树形dp

    说句实话,写完这道题,很想吐一口血出来,以示我心情的糟糕: 题目很简单,树形dp,正常做30分钟,硬是做了好几个小时,真是伤心. 题解不写了,只是吐个槽,网上没有用背包写的dp,全是左儿子右兄弟写法, ...

  4. c++11 pod类型(了解)

    啥是POD类型? POD全称Plain Old Data.通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型. 平凡的定义 .有平凡的构造函数 .有平凡的拷贝构造函数 ...

  5. C#中Config文件中,特殊符号的书写方法。

    App.config: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration& ...

  6. Sqlite基础及其与SQLServer语法差异

    1 TOP 这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录: SELECT TOP 10 * FROM [index] ORDER BY indexi ...

  7. ios7.1 在线安装 失败的解决办法

    昨天升级7.1之后,证书制作的app就无法在线安装了,各种搜..说需要https.搭web服务器,起https服务,结果不行.终于明白,https需要权威认证,自己搭建的不行,需要买第三方权威机构的认 ...

  8. [翻译]Kafka Streams简介: 让流处理变得更简单

    Introducing Kafka Streams: Stream Processing Made Simple 这是Jay Kreps在三月写的一篇文章,用来介绍Kafka Streams.当时Ka ...

  9. C#索引器及示例

    public class IndexSeletor<T> where T:struct { private List<T> _listObj; public IndexSele ...

  10. UVA 11361 - Investigating Div-Sum Property 数位DP

    An integer is divisible by 3 if the sum of its digits is also divisible by 3. For example, 3702 is d ...