我是JavaScript的初学者。我尝试了每个教程/网站,但找不到答案。我无法理解一些例子。
我想放一个特定的格式并验证用户输入是否正确。
这是我的代码:
var expD = document.getElementById("ccN");
var re = new RegExp("[0-9][0-9]/[0-9][0-9]");
if (re.test(expD))
bootbox.alert("Correct");
else
bootbox.alert("Wrong");
答案 0 :(得分:0)
expD
是DOMElement,您无法使用它,就好像它是string
^
和$
个锚点在您的情况下,expD
是一个dom元素,我认为您需要获取值并对其进行测试
function testit() {
var expD = document.getElementById("ccN").value;
var re = /^\d{2}\/\d{2}$/;
if (re.test(expD)) {
alert("Correct");
} else {
alert("Wrong");
}
}

<input id="ccN" />
<button onclick="testit()">Test</button>
&#13;