Javascript正则表达式至少匹配一个字母或数字?

时间:2015-06-01 21:44:09

标签: javascript regex

匹配至少包含一个字母或数字的字符串的JavaScript正则表达式是什么?这应该至少需要一个字母数字字符(至少一个字母或至少一个数字)。

2 个答案:

答案 0 :(得分:3)

这样的正则表达式要求通常在模式的开头设置一个前瞻。

这是符合您标准的:

^(?=.*[a-zA-Z0-9])

然后继续你的正则表达式。说,最少7个字符,然后添加:.{7,}$



var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; 
var str = '1234567';
 
if ((m = re.exec(str)) !== null) {
  document.getElementById("res").innerHTML = m[0];
}

<div id="res"/>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

这样的事情? /^.*[\d\w]+.*$/