一个简单的JS函数,用于判断文本是否数字

/*****************************************************
* 判断是否是数字(整数,小数均可,不包括负数)
* 2014年10月10日22:38:19
*****************************************************/
function isNumber(str){
    var re = /^([0-9]+)([.]?)([0-9]*)$/;  
    return re.test(str);
}

 

该函数脱胎于一段网文,当时是拿来主义,但测试时发现2q也返回true了,于是复查,原来原文作者对 .  能匹配所有字符疏忽了,正确的要匹配小数点要用 [.]

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。