我有以下代码,它只允许数字 0-9。
但我也想允许 -(hyphon)。[- ASCII 码是 45]
我试过了.. 但没用.. 你能更新我的代码吗?
函数 isNumericKey(e)
{
if (window.event) { var charCode = window.event.keyCode; }
else if (e) { var charCode = e.which; }
否则 { 返回真;}
if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; }
返回真;
}
函数 submitMyNumber()
{
var input = document.getElementById('myInput').value;
返回 input.match(/^[0-9-]+$/) != null;
}
<form>
<input type="text" id="myInput" name="myInput" onkeypress="return isNumericKey(event);" /><br />
<input type="submit" id="mySubmit" name="mySubmit" value="Submit My Number" onclick="return submitMyNumber();" />
</form></pre>
拉克斯曼乔达里