下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r评注:可以用来删除空白行 匹配HTML标记的正则表...
代码如下: 正则表达式验证 var Validate = {isTel: function (s) { var patrn = /^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/ if (!patrn.exec(s)) return false return true },isMobile: function (value) { var validateReg = /^((\+?86)|(\(\+86\)))?1\d{10}$/; return validateReg.test(value); ...
手机号码的验证(13开头和158,159开头,共11位) 代码如下:var re;var ss=document.getElementById(textbox3).value;re= /^(13[0-9]{9})|(15[89][0-9]{8})$/if(re.test(ss)) { document.getElementById(label3).innerText=""; //给label赋值用innerText }else{ document.getElementById(label3).innerText="请输入正确的手机号码!"; document.getElementById(imagebutton1).disabled=true; //禁用Button用disabled}邮件地址的...
代码如下: function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.test(obj.value)){ alert("请输入数字!"); } }验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:...
js正则表达式中test,exec,match方法的区别说明 test test 返回 Boolean,查找对应的字符串中是否存在模式。var str = "1a1b1c";var reg = new RegExp("1.", "");alert(reg.test(str)); // true exec exec 查找并返回当前的匹配结果,并以数组的形式返回。var str = "1a1b1c";var reg = new RegExp("1.", "");var arr = reg.exec(str);如果不存在模式,则 arr 为 null,否则 arr 总是一个长度为 1 的数组,其值就是当前匹配项。arr ...
方法一: 做项目的时候可能会遇到用js验证表单输入正确性的需求,这时候就需要用到js的正则表达式。举个例子:比如说要验证月份,格式为:'yyyy-MM',这个正则表达式写起来很简单,实在写不出,也可以Google、百度一把,网上例子一大堆!但是js正则表达式就这样写死也会带来新的问题:如果配置文件的月份格式改了呢?改成'yyyyMM'、或者是'yyyy_MM'...呢??我们是不是要记得去把js中的正则表达式也跟着一遍遍的改呢?? 这时候我们...
JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 代码如下: //检查电话号码 function isTel(str){ var reg=/^([0-9]|[\-])+$/g ; if(str.length18){ return false; } else{ return reg.exec(str); } }
JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 代码如下: //检查电话号码 function isTel(str){ var reg=/^([0-9]|[\-])+$/g ; if(str.length<7 || str.length>18){ return false; } else{ return reg.exec(str); }
一、定义正则表达式的方法 定义正则表达式的方法有两种:构造函数定义和正则表达式直接量定义。例如: 代码如下:var reg1 = new RegExp(\d{5, 11}); // 通过构造函数定义var reg2 = /\d{5, 12}/; // 通过直接量定义 正则表达式直接量字符 \o:NUL字符(u0000) \t:制表符(u0009) \n:换行符(u000A) \v:垂直制表符(u000B) \f:换页符(u000C) \r:回车符(u000D) \xnn:由十六...
1、JS字符串的替换及replace()方法的使用 replace(regexp,replacement)方法有两个参数,第一参数可以是一个纯文本字符串或是一个RegExp对象,具体请看RegExp对象的使用;第二个参数可是一个字符串也可以是一个函数。 以下是JS字符串替换的举例: 例1: 代码如下:var str="Hello world!";document.write(str.replace(/world/, "phper"));例2: 代码如下:var reg=new RegExp("(\\w+),(\\d+),(\\w+)","gmi");var info="Lili,14,China"...
小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下。代码如下:/*** 取得字符串的字节长度*/ function strlen(str) { var i; var len; len = 0; for (i=0;i<str.length;i++) { if (str.charCodeAt(i)>255) len+=2; else len++; } return len; } /** 判断是否为数字,是则返回...
1、说明 经常会出现这样的情况,页面的日期格式是:YYYY-MM-DD,而数据库中的日期格式是:YYYYMMDD,两者之间需要转换一下,方能传到Java后台查询数据。 通常,这种转化的方法有两种,第一种,将日期字符串先截取,然后拼接;第二种,就是利用正则表达式去掉“-” 相比较而言,第二种方法快捷,不容易出错。 2、实现源码 代码如下: JavaScript去除日期中的“-” function dateFormat() { var date = "2014-06-08"; aler...
代码如下:function removeJsComments(code) { return code.replace(/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g, \n).replace(/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g, \n); } 多行注释: 代码如下:/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g 单行注释: 代码如下:/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g
1、说明 经常会出现这样的情况,页面的日期格式是:YYYY-MM-DD,而数据库中的日期格式是:YYYYMMDD,两者之间需要转换一下,方能传到Java后台查询数据。 通常,这种转化的方法有两种,第一种,将日期字符串先截取,然后拼接;第二种,就是利用正则表达式去掉“-” 相比较而言,第二种方法快捷,不容易出错。 2、实现源码JavaScript去除日期中的“-” function dateFormat() { var date = "2014-06-08"; alert("替换之前的日期:...
regularexpression=/pattern/[switch] 这个switch就有三种值 g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写 JScript 语言参考 --------------------------------------------------------------------------------后向引用 正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表达式模式或部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓冲区中。可以使...