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