求javascript 验证表单的数据是否为数字!!
简单明了一点哦!!!
在线等
<SCRIPT language=JavaScript>
function IsNum(theField)
{
if (!IsNum2(theField.value))
{alert("该区域只能输入数字!");
theField.value ="";
theField.focus();}
}
function IsNum2(s)
{
var Number = "0123456789.";
for (i = 0; i < s.length;i++)
{
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (Number.indexOf(c) == -1) return false;
}
return true
}
</script>
<input name=a123 type=text onblur=IsNum(this)>
/^\d+(\.d+)?$/
来晚了我就不copy了,顺便领点份
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
1、数字验证内Top
1.1 整数Top
/^(-|\+)?\d+$/>>>>不可以为空
/^[-+]?\d*$/ 可以为空
1.2 大于0的整数 (用于传来的ID的验证)Top
/^\d+$/
1.3 负整数的验证Top
/^-\d+$/
function isNum(str){
return (str.search(/^\d+(\.\d+)?$/)!=-1);
}
alert(isNum("123.56"))
只能输入数字和小数点的input框
<input onkeyup="value=value.replace(/[^\d.]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d.]/g,''))" ID="Text2" NAME="Text2">