如何通过编辑下面的代码来限制在文本框(txt_edition)中输入特殊字符以进行验证?我只想输入数字。Javascript验证:阻止特殊字符从输入文本框中单击提交时
<script>
function validateForm()
{
var x = document.forms["frm_bokAdd"]["txt_edition"].value;
if (x==null || x=="")
{
alert("Edition must be filled out");
return false;
}
</script>
下面是我的形式
<form name="frm_bokAdd" action ="#" method="post" onsubmit="return validateForm()" >
<table border="0" align="center">
<tr><td> <input type="text" name="txt_edition" ></td></tr>
<tr><td> <input type="submit" name="bookIns_submit" value="Add"></td></tr>
</table>
</form>
需要注意的是,其中* X *是一个表单控件的值,然后'X == null'将永远是假的。简单地测试'/\D/.test(x)'是否返回true,那么* x *包含非数字字符。 – RobG
你想让该字段接受'。' ''后应该允许多少个号码。 – Roshan