0

同じ問題を抱えている人を見つけようとしましたが、何も見つかりませんでした。

名前用と姓用の 2 つの正規表現が必要です。

名前のルールは次のとおりです。

  • 名前の先頭にスペース、数字、またはその他の記号を使用することはできません。
  • 名前の長さは 3 文字以上、最大 15 文字にする必要があります。
  • 記号は使用できません。

許可されている名前の例:

マルコム・ウォルター・ボブ

ジョヴァンニ・フランチェスコ

スティーブン

姓のルールは次のとおりです。

  • 姓は、スペース、数字、その他の記号で始めることはできません。
  • 姓は 3 文字以上、最大 15 文字である必要があります。
  • 姓には、アポストロフィ、ドット、およびダッシュを含めることができます。

許可されている姓の例:

ダダリオ

バーナーズ・リー

バーナーズ・リー

オライリー。

よろしくお願いします。

4

2 に答える 2

0

ファーストネーム:

[a-zA-Z.\-']+

苗字:

[a-zA-Z.\-' ]{3,15}

組み合わせ:

[a-zA-Z.\-' ]+ [a-zA-Z.\-']{3,15}

姓の制限は非常に厳しいことに注意してください。Li や Wu などの多くのアジア系の姓は除外されます。

また、姓をオプションにしたいかどうかもわかりません。もしそうなら:

[a-zA-Z.\-' ]+ (?:[a-zA-Z.\-']{3,15})?
于 2013-03-24T14:07:48.537 に答える
0

名前の場合 [AZ]{1}[az]{2,14}[^ ]

  • [AZ]{1}

1 大文字 A ~ Z 文字。

  • [az]{2,14}

2 ~ 14 AZ

  • [^]

スペースなし


姓の場合 [A-Za-z/.-/']{3,15}[^ ]

  • [A-Za-z/.-/']{3,15}

AZ または az . - ' 3 から 15 の長さ

  • [^]

スペースなし


ここで試してみてください http://gskinner.com/RegExr/

于 2013-03-24T14:37:44.797 に答える