我正在嘗試為Google表單創(chuàng)建一個(gè)javascript正則表達(dá)式,以驗(yàn)證與年齡相關(guān)的問(wèn)題的答案。我希望用戶只能輸入18到99之間的整數(shù)值。這些值只能是數(shù)字,不能以零開(kāi)頭,為負(fù)數(shù)或包含小數(shù)。它們只能是整數(shù)。我是正則表達(dá)式的新手,這是我的最佳嘗試。(1[89]|[2-9][0-9])
\d(1[89]|[2-9][0-9])第一次嘗試將答案保持在我的范圍內(nèi)(18到99),但是它允許使用帶小數(shù),前導(dǎo)零和什至尾隨字母的值。使用\ d時(shí)的第二次嘗試盡管它們包含十進(jìn)制或結(jié)尾字母,但似乎只接受以零開(kāi)頭的值。
如何將正則表達(dá)式用于18-99之間的整數(shù)范圍?
Qyouu
2021-04-29 09:10:18