html文本框验证
怎样对html文本框验证只能输入数字,我知道可以用正则表达式,但具体怎么写不知道
[解决办法]
用javascript,正则表达式只有一个,就是\d
[解决办法]
var txt=document.getElementById("textbox").value;availChar="0123456789"; for(i=0;i<txt.length;i++ ){ if(availChar.indexOf(txt.substr(i,1))<0){ alert (" 只能由字符 " +availChar +" 构成"); textbox.focus(); textbox.select(); return false; } } return true;
[解决办法]
^\d+$
[解决办法]
if(正则表达式变量.text(值))
{
执行代码
}
[解决办法]
test写错了。
[解决办法]
onkeyup='value=value.replace(/[^\d]/g,'')' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))'
把这个 加到你的 HTML的 文本框属性里面 就可以了
非数字的字符串都输不进去
[解决办法]
加這個事件到文本框中試試:
onkeyup="value=value.replace(/[^\d]/g,'')"
[解决办法]
<script>
function CMS_CheckNum(){
var k = event.keyCode;
return k>=48 && k<=57 || k==46 || k==45;
}
</script>
<td><input OnKeyPress="javascript:return CMS_CheckNum()">
[解决办法]
^\d+$