私は右のユーザーのFirstName + LastNameのこのようMiddleNameのチェックを検証するためにそれを取得しないように見える:それの有無にかかわらず正規表現ミドルネームのイニシャルが
John Doe - Valid
John M Doe - Valid
John Mr Doe - Invalid
John m Doe - Invalid
ので、MiddleNameは大文字ことができます。私が思い付いた何
:
- のFirstName + LastNameのは、少なくとも3文字を持っている必要があります - OK
- は常に、姓と名であるべき - OK
はどのように把握することはできませんミドルネームが存在する場合には1つのチャートしか持たないことを確認してください。
私の現在の正規表現は、このようなものです:
var isValid = /^((\b[a-zA-Z]{3,40}\b)\s*){2,}$/.test($(this).val());
// ^((\b[a-zA-Z]{3,40}\b)\s*){2,}$ - actual regex
最大文字数には40文字を含めることができますか?それらのための最大の文字制限はありますか?私は、姓と名の中に任意の数の文字列がある場合、なぜ限定数量詞に '40 'を使うのでしょうか? –