与指定规则匹配的正则表达式

时间:2014-12-27 13:51:51

标签: javascript regex validation

我想要一个正则表达式,至少接受 3 个字母, 16 作为最大值并且接受以下内容:所有字母 A 到< b> Z 大写和小写以及。(点)和数字

我正在使用 JavaScript

1 个答案:

答案 0 :(得分:3)

执行此操作的简单正则表达式如下:

^[A-Za-z0-9.]{3,16}$

正则表达式的工作原理如下:

  • [A-Za-z0-9.]接受您指定的任何字符;
  • {3,16}表示重复316次;和
  • ^$表示字符串的开头和结尾。因此它与字符串的其他部分不匹配。

因此:

var str = "Wa89dadb...w";
var res = str.match(/^[A-Za-z0-9.]{3,16}$/g);