JQuery判斷字串是否是數字

2021-09-20 03:44:40 字數 1062 閱讀 8468

js裡的乙個用來判斷是否為數字的函式,它的意思是「not a number」,即「判斷是否不是個數字,不是數字則為true,是數字則為false」,它的缺點就是一些值為空的變數,如null,空格等,會把它們轉成「0」當成數字來處理

var t=

"11"if(

!isnan

(t))

else

number()函式其實是js裡用來把字串轉為數字的,但也可以被我們拿來用作判斷是否為數字,如果不是數字就返回值"nan",但和上面的isnan()一樣,如果值為null或空時,會返回乙個0

number

("123");

//123

number

("qwe");

//nan

number

(null);

//0

最安全,最完整的方法!!可以根據自己的需求來打造具體的判斷規則。

一些通用的規則:

數字:var r=

/^[0-9]*$/

; 驗證n位的數字:var r=

/^\d$/

; 驗證至少n位數字:var r=

/^\d$/

; 驗證m-n位的數字:var r=

/^\d$/

; 驗證零和非零開頭的數字:var r=

/^(0|[1-9][0-9]*)$/

; 驗證有兩位小數的正實數:var r=

/^[0-9]+(.[0-9])?$/

; 驗證有1

-3位小數的正實數:var r=

/^[0-9]+(.[0-9])?$/

; 驗證非零的正整數:var r=

/^\+?[1-9][0-9]*$/

; 驗證非零的負整數:var r=

/^\-[1-9][0-9]*$/

; 驗證非負整數 var r=

/^\d+$/

; 驗證非正整數 var r=

/^((-\d+)|(0+))$/

;

jQuery判斷字串是否包含特定字串

var str 系統編號 57889 var patt1 new regexp 系統編號 var result patt1.test str if result true var eventid str.substr 5,str.length 5 一 jquery 父 子頁面之間頁面元素的獲取,方法...

判斷字串是否是中文

一,判斷字元是否是中文 1 通過編碼判斷單個字元是否是中文。如下 判斷乙個字元是中文還是英文 public static bool ischinese char c 1 將字串轉換成字元陣列,遍歷字元陣列判斷每個字元是否是中文。如下 判斷字串中是否包含中文 public static bool is...

判斷字串是否是日期格式

datetime.parse 可以判斷以下三種字串是否是日期格式 2009 5 6 10 12 25 2009 5 6 10 12 25 2009年5 月6日 10 12 25 用正規表示式可以判斷 2009 5 6 10 12 25 2009 5 6 10 12 25 2009年5 月6日 10 ...