基本的正则表达式问题

时间:2011-09-01 22:16:19

标签: javascript jquery html regex validation

我使用它作为名称字段的验证正则表达式。如何修改它以检查最少2个字符?

'/^[a-zA-ZåäöÅÄÖ\s\-]+$/'

我这样使用它:

if(name_exp.test($("#"+name_input).val())){ Everything is OK! }

4 个答案:

答案 0 :(得分:3)

这应该可以解决问题:{2,}需要2个或更多字符 http://www.javascriptkit.com/jsref/regexp.shtml

/^[a-zA-ZåäöÅÄÖ\s\-]{2,}$/

答案 1 :(得分:0)

'/^[a-zA-ZåäöÅÄÖ\s\-]{2,}$/'

应该这样做:{2,}是至少2个字符的条件。

答案 2 :(得分:0)

而不是“一个或多个”运算符(+)尝试指定“两个或更多”({2,}):

/^[a-zA-ZåäöÅÄÖ\s\-]{2,}$/

答案 3 :(得分:0)

/^[a-zA-ZåäöÅÄÖ\s\-]{2,}$/

{n} 将完全匹配 n 个字符, {n,} 将匹配 n 或更多,并且 {m,n} 将匹配 m n