我想在输入文本字段中进行验证,以允许用户只输入字符
更多的是3个字符和空格是可选的。
我还想阻止用户输入超过“”这样的空格。
离。文字传递像“约翰亚当”。
我正在使用这个正则表达式“a-zA-Z”,但是当用户输入all时我遇到了问题 文本空格将通过。
感谢。
答案 0 :(得分:0)
怎么样:[A-Za-z]{3}([A-Za-z]+ ?)*
或:([A-Za-z]+ ?)*
如果您已经验证了> = 3个字符。
答案 1 :(得分:0)
([a-zA-Z]+ ?)+
答案 2 :(得分:0)
尝试
[A-Za-z]+ *[A-Za-z ]+
匹配一个或多个字母(以防止前导空格),后跟零个或多个空格,后跟一个或多个字母或空格。您可以稍后进行修剪,但我倾向于检查验证方面。不以这种方式检查完整的字符串长度,但是你可以绕过它。
编辑:现在我正在考虑更多,另一个答案更优雅 - ([A-Za-z] +?)*