JS驗證允許空間
回答
@ThiefMaster的解決方案顯示瞭如何爲正則表達式添加空間。
但是,如果你的意圖是匹配一個名字,那麼你可能會做得更好。例如,可以說,有效的名稱是(改編自XRegExp)的任何一個或多個有效的Unicode字母字符:
var unicodeWord = XRegExp("\\p{L}+");
unicodeWord.test("San Juan"); // true
unicodeWord.test("Русский"); // true
unicodeWord.test("日本語"); // true
unicodeWord.test("العربية"); // true
[編輯]
注意,上述表達式中的任何名稱相匹配,其有一個或多個Unicode字母,包括其他字符(如「San Juan」,「O'Connors」或「Anne-Marie」)的名稱。
您無法通過任何正則表達式驗證自然名稱。所以請停止這樣做 - 它只是用戶名中有字符的用戶不匹配你的正則表達式。
無論如何,/^[A-Za-z ]$/
是你正在尋找的正則表達式。
'/^[A-Za-z0-9] $ /'如果我這樣寫,它會允許0-9嗎? – 2011-04-21 09:54:53
是的。但真實姓名通常不包含數字。 – ThiefMaster 2011-04-21 09:58:37
好的,謝謝:) – 2011-04-21 10:01:50
- 1. 驗證是不允許的 - hapi js
- 2. js中的空間驗證?
- 3. ActiveRecord的驗證允許使用空格
- 4. 驗證時間並允許負值
- 5. Laravel驗證沒有空間允許用戶名
- 6. javascript電子郵件驗證,以允許空間
- 7. jquery窗體驗證不允許用戶名字段的空間?
- 8. 允許使用XML:空間=在XSD「保存」爲驗證
- 9. 企業庫驗證 - 允許空值但驗證其他屬性?
- 10. 不允許現場驗證
- 11. 驗證不允許的URL
- 12. 驗證允許()錯誤
- 13. 驗證ASP.Net文本框不爲空,但允許空白?
- 14. 在joi中允許字符串爲空或空表示驗證
- 15. jQuery表單驗證 - 只允許使用字母 - 也不允許使用空格
- 16. WPF TextBox no允許空間
- 17. IRI允許有空間嗎?
- 18. 允許在密碼空間
- 19. 允許整數和空間
- 20. MonoTouch:命名空間允許
- 21. 允許SqlMembershipProvider密碼空間
- 22. 空間驗證
- 23. 我如何使不允許列允許空和允許空列不允許空
- 24. 只允許在JS中的數字,並驗證過去
- 25. 允許字符空間隨着點驗證中的特殊字符
- 26. 在驗證文件時允許使用正則表達式的空間
- 27. 蟒蛇燒瓶應用驗證文本字段 - 不允許空間
- 28. 如何來驗證不允許單詞之間的空格一個textarea是
- 29. 如何在symfony2驗證器中允許空值
- 30. 允許在某些情況下進行空驗證
'\ p {L }'比'[a-zA-Z]'更好,但是不匹配'O'Connors'或'Anne-Marie'這樣的名字嗎? – Toto 2011-04-21 11:30:37
這樣的名字的任何解決方案? – 2011-04-21 11:53:49
@iamtheladylegend:只需將類char中的那些字符添加爲'[\ p {L}' - ]' – Toto 2011-04-21 12:24:30