小記 正則(一)

之前想寫個表單驗證,判斷輸入3-6個字符,寫的是regexp=/\w{3,6}/, 小於3個字符或者是\w 之外的字符時都返回false ,而大於6的字符時任然返回true, 然後regexp改爲:regexp=/^\w{3,6}$/ 這樣就對了,小於3個字符爲false,大於6個也爲false。 

原因可能是regexp=/\w{3,6}/ 只匹配第一個字串後就返回了,比如sdj234,234 匹配到sdj234時就反回了,後面的就不再匹配了。 而regexp=/^\w{3,6}$/  要求前後都是字母或數字和_ 並且整個數據長度爲3-6 ,所以會將整個串進行匹配。

發佈了22 篇原創文章 · 獲贊 11 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章