html代码:
<div class="submitForm">
<input type="button" value="button" onclick="doValidateForm();" /></div>
javascript:
<script type="text/javascript">
function doValidateForm() {
if (!/^[0-9]+${5}/.test(zip) && zip != "") {
alert("Zip has invalid characters.");
return false;
}
}
</script>
问题是{5}。有了它,我得到“JavaScript 运行时错误:'doValidateForm' 未定义。” 我在表达式中移动了 {5}。没有它,代码执行得很好。
我试过了:
/^[0-9]{5}+$/.test(zip)
和
/^{5}[0-9]+$/.test(zip)
但它仍然会破裂。任何帮助将不胜感激。
编辑固定代码。