最新消息:文章中包含代码时,请遵守代码高亮规范!

正则表达式书写规范【转载】

HTML+CSS Aimee 181浏览 0评论

在完成项目的过程中,我们遇到的限制输入框输入内容的正则表达式的书写规范都是怎样的呢?以下转载的内容做出了详细的介绍,并举例说明,便于理解:

^ :匹配开头,$:匹配结尾 ; /^ve/以ve开头的 /ve$/以ve结尾

\d:一个任意的数字

\w:一个任意的数字或字母

\s:任意字符串

{n}:把左边的表达式重复n遍

{m,n}:把左边的表达式重复至少m遍,至多n遍

{m, }:把左边的表达式重复至少m遍,,至多不限

+:左边的表达式,至少出现一次,至多不限,相当于{1,}

*:左边的表达式,至少出现0次,至多不限,相当于{0,}

?:左边的表达式,至少出现0次,至多出现1次,相当于{0,1}

[a,b,c]:只能取方括号中内容之一

[a-z]或[1-9]:在范围中取其一

|:代表或者; ():优先级; \:转义–“\( \)”这个才是要出现的小括号,需要转义

 

例:正则表达式验证身份证:

 身份证:<input type=”text” id=”1″  />
 /*javascript部分*/
  var a= document.getElementById("1").value;
  var patten= new RegExp(/^[0-9]{17}[0-9|X]$/);
  if(patten.test(a))
  {
      alert("输入正确");
  }
  else
 {
      alert("输入错误");
  }

 

 

转载时请注明出处及相应链接,本文永久地址:http://blog.it985.com/22644.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者aimee123的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!