怎样让文本框只准输入数字和小数点!!!!兄弟们帮帮忙!
---------------------------------------------------------------
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,'')"/>