使用德语特殊字符的附加方法 JQuery 验证

Additional method JQuery validation with German special characters

我想使用 JQuery 验证来验证文本输入的文本输入字段。但是有空格和德语特殊字符 (äöüß)。

为此,我创建了一个额外的方法“letterspecial”:

    jQuery.validator.addMethod("letterspecial", function(value, element) {
    return this.optional(element) || /^[a-zA-Z\u0196\u0228\u0214\u0246\u0220\u0252\u0223]+$/.test(value);
}, "Letters only please with Special Charts and Spaces allow");

我很确定它是 RegEx,但我不知道如何正确设置它。

但也许还有其他解决方案?

非常感谢

你可以简单地在你的正则表达式中使用 äöüß,不需要转义的 unicode 字符,据我所知:

const regex = /^[a-zA-Zäöüß]+$/;

console.log(regex.test("üßeörgä"))
console.log(regex.test("héhé this is invalid hôhô"))