Ich möchte eine Zeichenfolge abgleichen, um sicherzustellen, dass sie nur Buchstaben enthält.Testen, ob die Zeichenfolge nur Buchstaben enthält (a-z + é ü ö ê å ø usw.)
Ich habe das bekam und es funktioniert gut:
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
ABER
Da ich eine andere Sprache zu sprechen, muss ich alle Buchstaben ermöglichen, nicht nur von A-Z. Auch zum Beispiel:
é ü ö ê å ø
weiß jemand, ob es ein globaler 'alpha'
Begriff ist, die alle Buchstaben enthalten mit regExp zu bedienen? Oder noch besser: Hat jemand eine Lösung?
Thanks a lot
EDIT: gerade realisiert, dass Sie vielleicht auch wollen, erlauben '-' und '' einhüllen eines Doppelnamen wie: 'Mary-Ann' oder 'Mary Ann'
Die [a-Za Z] funktioniert, weil die Buchstaben und Zahlen aufeinanderfolgende ASCII-Codes sind. Wenn also die Regex-Implementierung Ihrer Sprache nicht integriert ist oder die Sonderzeichen in Ihrer Zeichenfolgenfolge aufeinanderfolgend sind, müssen Sie sie wahrscheinlich alle schreiben . –
vielleicht sollte ich das Gegenteil tun: überprüfen, ob die Zeichenfolge keine Ziffern oder Sonderzeichen wie * - enthält. uhh prob wird sowieso nicht funktionieren da ø prob zu den Sonderzeichen gezählt wird darn – patad
Welche Zeichen zählen als Buchstaben? Beispiele: $, €, æ, ʩ – GvS