1

それはおそらく非常に簡単ですが、どうすればよいかわかりません。

私はこの正規表現を持っています:

new RegExp("^[A-Za-z\\u00C0-\\u017F][\\- ]?+$");

名を検証します。名前は文字で始まり (範囲は Unicode であり、正常に機能します)、文字または - またはスペースが続く必要があります。ただし、ほとんどの名前のように、文字だけにすることもできます。

検索しましたが、正しい方法が見つかりませんでした。

文字範囲を複製したくありません。コードをより「適切」にするだけです。

あなたが助けることができれば、それは素晴らしいことです:)

前もって感謝します

4

1 に答える 1

4

現在、1 つの文字と 1 つまたは複数のダッシュ/スペースのみを使用できます。あなたはおそらくしたいです

new RegExp("^[A-Za-z\\u00C0-\\u017F][A-Za-z\\u00C0-\\u017F -]*$");

しかし、一般に、正規表現で名前を検証しようとするのはあまり良い考えではありません。

于 2012-08-29T14:19:14.013 に答える