Quantcast
Channel: 神魂顛倒論壇-Flash--Front-end網頁前端討論最新50篇論壇主題-全文
Viewing all articles
Browse latest Browse all 735

Javascript檢查字串是否是數字及去空格

$
0
0
Javascript檢查字串是否是數字及去空格

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));
}

Viewing all articles
Browse latest Browse all 735

Trending Articles