在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 驗證0~99的整數(shù)

js 驗證0~99的整數(shù)

/^1-9{0,1}|0$/ 我寫的這個 00 可以驗證通過;

注意 01 02 03這種都是不合法的,自測的時候注意下哈~

求解答 謝謝

回答
編輯回答
哎呦喂

/[1-9]?d/

2018年2月11日 16:57
編輯回答
玩控

/^([1-9]d|d)$/

2018年2月20日 11:04
編輯回答
維她命

^d{1,2}$ 試試這個

2018年4月14日 02:03
編輯回答
假灑脫

首先00是可以驗證通過的,因為0+ === 0,一個0和無數(shù)個0是完全等于的。其次這個正則有錯誤,/^1-9{0,1}|0$/ 這樣是 1-9最多有一個或者是0,只能通過0-9,正確的驗證正則是/^([1-9]\d|\d)$/

2017年9月14日 21:58
編輯回答
獨白
/^(?:[1-9]\d?|0)$/
2018年9月22日 02:45
編輯回答
若相惜
/^[1-9]?[0-9]$/
2017年5月7日 04:07
編輯回答
舊螢火
剛開始也沒說 00 這種是不行的。
對 Number 類型來說前置 0 是無意義的:

console.log( 0 === 00 );  // true
console.log( 1 === 000000000000000001 );  // true

function bt (x) {
    return Number.isInteger(x) && x>=0 && x<=99 ;
}

所以 00、01 這種只能先作為字符串驗證
Number 轉(zhuǎn)字符串前置0是會被自動忽略的:
    var x = 00;
    console.log(x.toString());   // 0
    console.log(`${x}`);  // 0
2017年10月12日 13:42