Regularer Ausdruck zur Überprüfung des Namens in einer mehrsprachigen .NET-Webanwendung

Wie kann ich einen regulären Ausdruck schreiben, um das Namensfeld in einer mehrsprachigen Webanwendung zu validieren? Ich möchte das Namensfeld für nicht-englische Sprachen validieren, z. Spanisch oder Deutsch, und wir müssen sicherstellen, dass niemand Ziffern oder Sonderzeichen eingibt. Ich benutze .NET 2.0

Ich glaube, wir können den folgenden Ausdruck nicht für nicht-englische Sprachen verwenden.

^[a-zA-Z]{1,20}$

Jede Hilfe wird sehr geschätzt!

Ich habe diesen regulären Ausdruck, er funktioniert fien, wenn ich @ benutRegex Builder aber wenn ich es in der tatsächlichen Webanwendung versuche, schlägt es fehl:

^\p{L}[\p{L}\p{Pd}\x27]*\p{L}$

Antworten auf die Frage(1)

Ihre Antwort auf die Frage