0-1之間最多兩位小數(shù)的正則表達(dá)式
00 | 寫(xiě)在前面
- 項(xiàng)目中用到了,又不想寫(xiě)一大堆
if-else
, 因此寫(xiě)了正則。
01 | 正文代碼
oninput="value=value.replace(/^([^01]|(0(\.\d{2}.+))|(1\.[^0]+)|(1\.00.+)|([01][^\.]))$/,'')"
- 應(yīng)該沒(méi)問(wèn)題,有bug的話歡迎評(píng)論告訴我。
- 對(duì)其進(jìn)行解釋:
//思路為:當(dāng)輸入不符合要求的數(shù)值時(shí)將其置空 /^([^01]|(0(\.\d{2}.+))|(1\.[^0]+)|(1\.00.+)|([01][^\.]))$/ /^([^01] : 不以0/1開(kāi)頭 (0(\.\d{2}.+)) : 0.xxxx 不止兩位小數(shù) (1\.[^0]+) : 1后不為0 (1\.00.+) : 1.00后還有其他東西 ([0-9]{2,}))$/ : 091234 多位數(shù)
02 | 補(bǔ)充
- 0-1之間最多兩位小數(shù)的正則表達(dá)式如下
/^(0(\.\d{1,2})?|1(\.0{1,2})?)$/; 包含0和1 不包含0: \b0(\.\d{1,2})\b 包含0: \b0(\.\d{1,2})?\b 包含0和1: \b(0(\.\d{1,2})?)|1\b
03 | 效果如下
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404824.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404824.html
到了這里,關(guān)于0-1之間最多兩位小數(shù)的正則表達(dá)式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!