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 ...