|
方法1:
<form onSubmit="return false;"> 这里不允许输入如下字符: (像 !@#$%^&* 等)<br> <textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;"></textarea> <br> <br> 这里只能输入数字:<br> <input type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"> </form>
方法2:
if(isNaN(document.form1.test.value)==true) 要是用这个式子连加号也能放进去,还是不够理想!
方法3:
var regs = /\d/; if(regs.test("ABCD")){ alert("数字"); }else { alert("字符"); }
方法4:
直接在字段中判断多好呀,代码如下: <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')">
方法5:
if(isNaN(document.form1.test.value)==true) alert("数字")
|