0
我有這樣的正則表達式限量的正則表達式字符串用空格
/^([a-zA-Z01-9]+ ?){0,20}$/
我有一組規則
- 串線不能以空格開始。
- 該字符串不能超過20個字符包括空格。
- 該字符串不能連續有兩個空格。
- 該字符串可以以空格結尾。
我有唯一的問題是設置包括白色空間20爲最大的字符串的長度。
我有這樣的正則表達式限量的正則表達式字符串用空格
/^([a-zA-Z01-9]+ ?){0,20}$/
我有一組規則
我有唯一的問題是設置包括白色空間20爲最大的字符串的長度。
試試這個:^(?=[a-zA-Z\d\s]{0,20}$)([a-zA-Z01-9]+ ?)*$
爲什麼你只是不使用JavaScript測試它? 'str.length <= 20' ... – 2012-08-02 15:27:34
你必須用一個正則表達式來做所有事情嗎?老實說,如果這是某種驗證,我只是修整最初的空白並摺疊其餘的空白,然後檢查'string.length'。 – 2012-08-02 15:28:07
因爲我使用這個用於蒙版文本框jQuery插件,所以文本將被評估爲每個按鍵和限制寫入超過20個字符。 – 2012-08-02 15:31:54