js 验证0~99的整数

/^1-9{0,1}|0$/我写的这个00可以验证通过;
注意010203这种都是不合法的,自测的时候注意下哈~
求解答谢谢
千巷猫影
浏览 285回答 2
2回答

慕侠2389804

首先00是可以验证通过的,因为0+===0,一个0和无数个0是完全等于的。其次这个正则有错误,/^1-9{0,1}|0$/这样是1-9最多有一个或者是0,只能通过0-9,正确的验证正则是/^([1-9]\d|\d)$/

沧海一幻觉

刚开始也没说00这种是不行的。对Number类型来说前置0是无意义的:console.log(0===00);//trueconsole.log(1===000000000000000001);//truefunctionbt(x){returnNumber.isInteger(x)&&x>=0&&x
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript