如果输入的字符少于6个,则需要一个不关心的正则表达式

时间:2011-01-31 21:22:43

标签: javascript regex forms validation

我有这个正则表达式导致我的验证消息触发,因为它需要6个字符。我需要一个允许任意数量字符的正则表达式:

var unFieldRegEx = /^(?=.*[a-zA-Z\d])(\w|[\.\@\-\?\,\&\''\/\_\""]){6,}$/;

2 个答案:

答案 0 :(得分:2)

将{6,}更改为*为0或更多字符。将其更改为+为1个或更多字符。

答案 1 :(得分:1)

var unFieldRegEx = /^(?=.*[a-zA-Z\d])(\w|[\.\@\-\?\,\&\''\/\_\""])*$/;

应该这样做(删除长度说明符@ end并用*替换)