繁体   English   中英

基本正则表达式问题

[英]Basic regexp question

我将其用作名称字段的验证正则表达式。

如何修改此设置以同时检查至少2个字符?

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

我这样使用它:

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

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

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

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

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

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

{n}将精确匹配n个字符, {n,}将匹配n个或更多,并且{m,n}将匹配mn

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM