怎样让文本框只准输入数字和小数点!!!!兄弟们帮帮忙!

怎样让文本框只准输入数字和小数点!!!!兄弟们帮帮忙!
---------------------------------------------------------------

1<script>   
2function alarm(a){   
3if (!/^[.0-9]*$/g.test(a.value))   
4alert("error");   
5else   
6alert("ok");   
7}   
8</script>
1<input onchange="alarm(this);" type="text"/>

---------------------------------------------------------------

function is_num(str) {
var i;
var len = str.length;
var chkStr = "1234567890.";
if (len == 1) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
} else {

if ((chkStr.indexOf(str.charAt(0)) < 0)) {
return false;
}
for (i = 1; i < len; i++) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
}
}
return true;
}
---------------------------------------------------------------

1<input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d ¦^\\.]/g,''))" onkeyup="value=value.replace(/[^\d ¦^\\.]/g,'')"/>
Published At
Categories with Web编程
comments powered by Disqus