怎样用正则表达式判断是不是数字呢
var textBox=document.getElementById('TextBox4');
怎样用正则表达式判断是不是数字呢 如果不是则在textbox4后面提示请输入数字 请问下该怎么做呢
------解决方案--------------------/^\d/
/^[0-9]*$/
isNaN(s)
------解决方案--------------------
if(isNaN(textBox))
{
alert("必须输入数字!");
document.getElementById("<%= TextBox4.ClientID%>").focus();
return false;
}
------解决方案--------------------var reg=new RegExp("[0-9]+");
if(!reg.test(textBox.Value)) testBox.Value="只能输入数字";
------解决方案--------------------function isNumber(value){
return /^[(-?\d+\.\d+)
------解决方案--------------------(-?\d+)
------解决方案--------------------(-?\.\d+)]+$/.test(value + '');
}
这个函数可以检测内容是否为数字
if(!isNumber('你要检测的东西'))
{
alert('不是数字');
}
------解决方案--------------------
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*$ //匹配正整数
^-[1-9]d*$ //匹配负整数
^-?[1-9]d*$ //匹配整数
^[1-9]d*
------解决方案--------------------0$ //匹配非负整数(正整数 + 0)
^-[1-9]d*
------解决方案--------------------0$ //匹配非正整数(负整数 + 0)
^[1-9]d*.d*
------解决方案--------------------0.d*[1-9]d*$ //匹配正浮点数
^-([1-9]d*.d*
------解决方案--------------------0.d*[1-9]d*)$ //匹配负浮点数
^-?([1-9]d*.d*
------解决方案--------------------0.d*[1-9]d*
------解决方案--------------------0?.0+
------解决方案--------------------0)$ //匹配浮点数
^[1-9]d*.d*
------解决方案--------------------0.d*[1-9]d*
------解决方案--------------------0?.0+
------解决方案--------------------0$ //匹配非负浮点数(正浮点数 + 0)