RegEx使用jQuery验证器验证连续的下划线

时间:2011-08-31 06:17:35

标签: jquery validation

我在添加jQuery验证插件方法时遇到了问题。我想验证一个字段,如果它不包含两个连续的下划线,例如。 __或 _ 等 匹配模式有问题。我正在努力追随:

jQuery.validator.addMethod("valid_word", function(value, element) {
            return this.optional(element) || /[~__~]+$/i.test(value);
        }, "Invalid word");

如果上面的方法不包含一个或多个下划线,则上述方法不接受单词,因此这不是我想要的。如果它有连续的下划线,我希望它不接受这个词。

感谢。

1 个答案:

答案 0 :(得分:1)

此方法应该有效:

/^((?!__).)*$/

用上面的图案替换你的图案。

有关测试Regex的帮助,建议您尝试The Regex Coach