怎么⽤正则表达式判断数字(包括正,负,⼩数。。)怎么⽤正则表达式判断数字(包括正,负,⼩数。。)
---------------------------------------------------------------
正则表达式不要⽤"过"了
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小时内删除。
发表评论