javaScript判断是否为数字(或者正整数)

判断是否为数字的函数,javascript里有现成的,而许多人还写个函数的来判断,真是浪费,呵呵!

 

1.判断是否是数字的函数

 

法一:isNaN(a)

 

法二:

正则表达式方法

function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
if (!re.test(input.rate.value))
{
alert("请输入数字(例:0.02)");
input.rate.focus();
return false;
}
}

 

或者用

 

 

 

 

 

 

另外再附加一些别的给力的Js函数:

 

 


2.转换为数字的函数,如果转换不了,则报NaN

Number(a),注意N为大写!


3.trim函数

 

 

function trim(str)

{

var s = dateStr.replace(/(^\s+|\s+$)/g,'');

return s;

}

3.1 用prototype 以及正则表达式

 

String.prototype.trim= function(){  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}

 

要使用时,直接调用obj.trim()即可。






4.isEmpty()

function isEmpty(s) //Is the string s empty? Empty:return true.
{
return ((s == null) || (s.length == 0) || (s == "") || (Trim(s)).length == 0);
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值