正则表达式允许最少3个字符仅包含空格

时间:2010-11-08 16:03:01

标签: jquery regex asp.net-mvc-2

我想在输入文本字段中进行验证,以允许用户只输入字符

更多的是3个字符和空格是可选的。

我还想阻止用户输入超过“”这样的空格。

离。文字传递像“约翰亚当”。

我正在使用这个正则表达式“a-zA-Z”,但是当用户输入all时我遇到了问题 文本空格将通过。

感谢。

3 个答案:

答案 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] +?)*