读书人

html文本框验证,该如何解决

发布时间: 2011-12-28 22:45:21 作者: rapoo

html文本框验证
怎样对html文本框验证只能输入数字,我知道可以用正则表达式,但具体怎么写不知道

[解决办法]
用javascript,正则表达式只有一个,就是\d
[解决办法]

C# code
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+$

读书人网 >asp.net

热点推荐