【发布时间】:2017-05-30 07:35:14
【问题描述】:
我想要一个只有字母和数字的图案。
这就是我的做法......
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;
}
}
但在这两种情况下,我都错了。
这段代码有什么问题?
【问题讨论】:
-
你也可以发布你的html吗?你确定你的html中有
[a-zA-Z0-9_]这样的属性吗?我认为它是pattern attr -
你检查
elem.getAttribute("[a-zA-Z0-9_]")会返回什么??? -
我猜你的模式是属性值。
elem.getAttribute("attributeName")会返回你的模式。 -
@prasad 我想我做错了什么。如何使用该模式?
-
是的,你做错了。这就是为什么我要问 html 代码@ishanshah
标签: javascript regex pattern-matching