Javascript檢查字串是否是數字及去空格
js判斷一個字元串是否都是由數字組成(如:0,12,1,63,055,010等是滿足條件的,但-1是不滿足的)
以下為《JS》原始碼
以下幾個方法做為參考。
以下為《JS》原始碼
兩種方法都可以檢查參數是否為數字。
第一種使用正則表達式檢查,對於檢查的內容更加靈活,同時也有不同的檢查方式和方法,但顯得麻煩;
第二種方法,直接調用系統的isNaN() ,對所有數字均有效,簡單快捷!
去空格的方法:
以下為《JS》原始碼
js判斷一個字元串是否都是由數字組成(如:0,12,1,63,055,010等是滿足條件的,但-1是不滿足的)
以下為《JS》原始碼
//判斷是數字
function checkNumber(s){
var re = /^[0-9]*[1-9][0-9]*$/; // 參數說明re 為正則表達式s 為要判斷的字元
return (re.test(s) || s == 0);
}
以下幾個方法做為參考。
以下為《JS》原始碼
// 判斷是否是正整數
function IsNum(s)
{
if (s != null ) {
var r,re;
re = / \d* / i; // \d表示數字,*表示匹配多個數字
r = s.match(re);
return (r == s) ? true : false ;
}
return false ;
}
// 判斷是否為數字
function IsNum(s)
{
if (s != null && s != “” )
{ return ! isNaN(s);
}
return false ;
}
function IsNum(s)
{ var num= /^[0-9]+.?[0-9]*$/; //判斷正整數/^[1-9]+[0-9]*]*$/
if(!num.test(s))
{
alert(“非數字!”);
return false;
}
return true;
}
兩種方法都可以檢查參數是否為數字。
第一種使用正則表達式檢查,對於檢查的內容更加靈活,同時也有不同的檢查方式和方法,但顯得麻煩;
第二種方法,直接調用系統的isNaN() ,對所有數字均有效,簡單快捷!
去空格的方法:
以下為《JS》原始碼
//去左空格;
function ltrim(s){
return s.replace( /^[" "|" "]*/, 「」);
}
//去右空格;
function rtrim(s){
return s.replace( /[" "|" "]*$/, 「」);
}
//左右空格;
function trim(s){
return rtrim(ltrim(s));
}