Me gustaría usar JQuery Validation para validar un campo de entrada de texto para la entrada de texto. Pero con espacios y los caracteres especiales alemanes (äöüß).
Para esto he creado un método adicional "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");Estoy bastante seguro de que es RegEx, sin embargo, no sé cómo configurarlo correctamente.
Pero tal vez hay otra solución?
Muchas gracias
Simplemente puede usar äöüß en su expresión regular, sin necesidad de caracteres Unicode escapados, por lo que puedo decir:
const regex = /^[a-zA-Zäöüß]+$/; console.log(regex.test("üßeörgä")) console.log(regex.test("héhé this is invalid hôhô"))