匹配至少包含一个字母或数字的字符串的JavaScript正则表达式是什么?这应该至少需要一个字母数字字符(至少一个字母或至少一个数字)。
答案 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;
答案 1 :(得分:0)
/^.*[\d\w]+.*$/