怎样用正则表达式判断是不是数字呢
var textBox=document.getElementById('TextBox4');
怎样用正则表达式判断是不是数字呢 如果不是则在textbox4后面提示请输入数字 请问下该怎么做呢
[解决办法]
/^\d/
/^[0-9]*$/
isNaN(s)
[解决办法]
if(isNaN(textBox))
{
alert("必须输入数字!");
document.getElementById("<%= TextBox4.ClientID%>").focus();
return false;
}
function check()
{
var reg=/^[0-9]*$/;
var textBox =document.getElementById("<%= TextBox4.ClientID%>").value;
if(!reg.test(textBox))
{
alert("必须输入数字!");
document.getElementById("<%= TextBox4.ClientID%>").focus();
return false;
}
return true;
}
^(-([1-9]d*.d*
[解决办法]
0.d*[1-9]d*))
[解决办法]
0?.0+
[解决办法]
0$ //匹配非正浮点数(负浮点数 + 0)
BTY:处理大量数据时有用,具体应用时注意修正
[解决办法]
<textbox id="TextBox4" onblur="cdigi()"></textbox><span id="err" ></span>
function cdigi()
{
if (! /^\d+$/.test(document.getElementById("TextBox4").value))
{
document.getElementById("err").innerHTML="只能输入数字!";
}
}