验证文本区域没有@符号的字符串

Validate string not having @ symbol for textarea

我正在使用 jQuery 验证。 目前,我有一个文本字段。当用户在字段中键入 @ (at) 字符时,如何提示警报?

jQuery.validator.addMethod("checkAtSymbol", function(value, element, params) {
    return this.optional(element) || /[^@]$/.test(value);
},"Please check your input.");

你需要使用

/^[^@]*$/

此模式检查完整的输入字符串(从头到尾)是否由 @ 以外的字符组成,或者是否为空。

demo