Ich versuche, einer Regex ein weiteres Feature hinzuzufügen, das versucht, Namen zu validieren (zuerst oder zuletzt).Namensvalidierung - Hinzufügen eines Häkchens zu dieser Regex, um die Eingabe von genau identischen Zeichen zu stoppen
Im Moment sieht es wie folgt aus:
/^ (?!^Mr $ |^mrs $ |^ms $ |^verpassen $ |^dr $ |^mr-mrs $) ([az ] [a-z '-] {1,}) $/i
https://regex101.com/r/pQ1tP2/1
die Idee ist folgende
- Sie nicht zulassen, dass Sie gerade hinzufügen, einen Titel wie Herr, Frau zu tun usw.
- Stellen Sie sicher, dass das erste Zeichen al ist Etter
- nachfolgenden Zeichen Stellen Sie sicher, entweder Buchstaben, Bindestrich oder Apostroph
- Mindestens zwei Zeichen
ich es geschafft haben, so weit zu kommen (schockierend ich regex zu finden, so verwirrend lol).
Es passt Dinge wie O'Brian oder Anne-Marie usw. und macht einen ziemlich guten Job.
Meine nächsten Ergänzungen, mit denen ich aber gekämpft habe! versuchen, zusätzliche Funktionen zu den regulären Ausdruck hinzuzufügen, um nicht auf dem folgenden zu entsprechen:
- Eingabe Genau die gleichen Zeichen dh aaa bbbbb etc
Thanks :)
Das ist fantastisch, liebe das Internet ... Stellen Sie eine Frage hier und lernen Sie so viel zusammen mit der Antwort :) Danke! – user1259167