日期:2014-05-18 浏览次数:20447 次
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+$