文章詳情頁
javascript - js test正則表達(dá)式遇到一個詭異的問題
瀏覽:161日期:2023-03-16 08:45:14
問題描述
let reg=/^$|^[1-9]d*$/; if(!reg.test(course1)){ showToast.msg(’套餐1只能輸入非零正整數(shù)’); return false; } if(!reg.test(course2)){ showToast.msg(’套餐2只能輸入非零正整數(shù)’); return false; }
上面這樣寫正則可以起作用,寫成下面這樣正則就失效了,輸入字母什么的也能通過驗證!
if((!reg.test(course1))&&(!reg.test(course2))){ showToast.msg(’套餐只能輸入非零正整數(shù)’); return false;}
問題解答
回答1:course1=’1’, course2=’a’,這種情況不會進(jìn)入你的方法。應(yīng)該是||的關(guān)系。代碼修改如下:
if((!reg.test(course1))||(!reg.test(course2))){ showToast.msg(’套餐只能輸入非零正整數(shù)’); return false;}
標(biāo)簽:
JavaScript
相關(guān)文章:
1. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下3. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。4. docker gitlab 如何git clone?5. debian - docker依賴的aufs-tools源碼哪里可以找到啊?6. macos - mac下docker如何設(shè)置代理7. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?8. docker api 開發(fā)的端口怎么獲取?9. docker start -a dockername 老是卡住,什么情況?10. docker - 如何修改運行中容器的配置
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備