js 正则表达式校验?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 正则表达式校验?相关的知识,希望对你有一定的参考价值。

允许所有数字、英文字母、符号,英文字母区分大小写,最多输入32位。求js正则?谢谢

<script>
var r = /^[\u0020-\u007e]1,32$/g
var t = 'asdf234&^*(&,.as';
alert(r.test(t));//true
</script>
PS:\u0020-\u007e 表示 ASII码中 第32 到 126的 字符,包含了所有的字母,数字,英文符号

参照 ASII 码对照表

参考资料:http://wenku.baidu.com/view/f5c3ff4ffe4733687e21aad9.html

参考技术A 网上很多

js和java中使用正则表达式校验邮箱

问题:经常在项目中要校验邮箱?

  邮箱格式:首位必须为字母,必须包含一个@符号,并且@之后有个名字,之后还有个.,再有一个后缀名

  例如:[email protected]

 

一、java中代码如下:

String reg="[A-z]+[A-z0-9_-]*\\@[A-z0-9]+\\.[A-z]+";
System.out.println("[email protected]".matches(reg));

解释:

  [A-z]+:表示至少出现一次或多次内容为a-z/A-Z的字母
  [A-z0-9_-]*:表示可以出现0次或任意次内容为a-z/A-Z/_/-的字母
  \\@:双斜杠表示转义字符实际上是想匹配@符号
  \\.:同\\@

二、javascript中的代码如下:
    <script type="text/javascript">
      var email="[email protected]";
      var reg=/[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+/;
      alert(reg.test(email));
    </script>
解释:同java上



附注:

  [0-9]:0-9中任意一个
  [a-z]:a-z中任意一个
  [A-Z]:A-Z中任意一个
  [A-z]:A-Z和a-z中任意一个
  \d:数字
  \D:非数字
  \w:字母
  \W:非字母
  \S:空格
  \s:非空格
  n+:至少一个 n 的字符串
  n*:零个或多个 n 的字符串
  n?出现0次或多次
  {5}出现5次
  {2,8}2到8次

























以上是关于js 正则表达式校验?的主要内容,如果未能解决你的问题,请参考以下文章

Js正则表达式 校验最多4位小数

js截取相应的域名----正则匹配法 和校验Url 正则表达式

js正则表达式进行格式校验

JAVA密码校验正则表达式

JS利用正则表达式校验手机号

js金额校验,js正则表达式,包含正负,小数点后两位