怎么⽤正则表达式判断数字(包括正,负,⼩数。。)怎么⽤正则表达式判断数字(包括正,负,⼩数。。)
---------------------------------------------------------------
正则表达式不要⽤"过"了
try{
alert(str==eval(str))
}catch(e){}
就可以了
---------------------------------------------------------------
function    validateNumeric(  strValue  )  {
var  objRegExp    =    /(^-?\d\d*\.\d*$)  ¦(^-?\d\d*$)  ¦(^-?\.\d\d*$)/;
return  st(strValue);
}
---------------------------------------------------------------
⾮要⽤正则?简单问题复杂化了
---------------------------------------------------------------
//检查是否为任意数(实数)
function  isNumeric(strNumber)  {
var  newPar=/^(-  ¦\+)?\d+(\.\d+)?$/
st(strNumber));}
//检查是否为正数
function  isUnsignedNumeric(strNumber)  {alert怎么读
var  newPar=/^\d+(\.\d+)?$/
st(strNumber));  }
//检查是否为整数
function  isInteger(strInteger)  {
var  newPar=/^(-  ¦\+)?\d+$/
st(strInteger));  }
//检查是否为正整数
function  isUnsignedInteger(strInteger)  {
var  newPar=/^\d+$/
st(strInteger));}
---------------------------------------------------------------
有这么简单吗?
<script  language="vbscript">
msgbox  isnumeric(-0.1e-10)
</script>
<script  language="JavaScript1.2">
alert(eval("-0.1e-10"))
</script>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。