ish*_*hah 1 javascript regex pattern-matching
我只想使用字母和数字组成的模式。
这就是我的方法
JavaScript文件:
var pattern_checked = checkPattern();
function checkPattern(){
var elem = document.getElementById("name");
var pattern = elem.getAttribute("[a-zA-Z0-9_]");
var re = new RegExp(pattern);
if (re.test(elem.value)) {
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
但是在这两种情况下,我都错了。
该代码有什么问题?
我相信您打算这样做:
function checkPattern() {
var elem = document.getElementById("name");
// Allow A-Z, a-z, 0-9 and underscore. Min 1 char.
var re = /^[a-zA-Z0-9_]+$/;
return re.test(elem.value);
}
Run Code Online (Sandbox Code Playgroud)