使用德语特殊字符的附加方法 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ô"))
我想使用 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ô"))