FORMタグを分ければ、同一ページに複数のフォームを設置してバリデートしてもうまく動く 必須のお名前: ※名前は常に必須Validator.check(this) 必須のメールアドレス:Validator.check(this, 'mail') 必須じゃないメールアドレスValidator.check(this, '!mail') 必須じゃないアルファベット5〜10文字Validator.check(this, '!alphabet count5-10') <form action="" method="post" onsubmit="return Validator.submit(this)"> 必須のお名前:Validator.check(this) <input type="text" name="name" onblur="Validator.check(this)"> 必須のメールアドレス:Validator.check(this, 'mail') <input type="text" name="name" onblur="Validator.check(this, 'mail')"> 必須じゃないメールアドレス:Validator.check(this, '!mail') <input type="text" name="mail" onblur="Validator.check(this, '!mail')"> 必須じゃないアルファベット5〜10文字:Validator.check(this, '!alphabet count5-10') <input type="text" name="name" onblur="Validator.check(this, '!alphabet count5-10')"> </form> ※Validator.checkの文字があるので、チェックするとここにまで入力エラーが出ますがお気になさらず… 確認する 必須入力Validator.check(this) メールアドレスValidator.check(this, 'mail') 全角カタカナValidator.check(this, 'kana') 下のフィールドと同じ値を入力するValidator.check(this, 'equal', 'pass2') 上のフィールドと同じ値を入力するValidator.check(this, 'equal', 'pass1') 文字数の制限 - 5〜10文字Validator.check(this, 'count5-10') 文字数の制限 - 5文字以上Validator.check(this, 'count5-') 文字数の制限 - 10文字以下Validator.check(this, 'count-10') 文字数の制限 - 10文字Validator.check(this, 'count10') 数字のみValidator.check(this, 'num') 数値範囲の制限 - 100〜200Validator.check(this, 'num100-200') 数値範囲の制限 - 100以上Validator.check(this, 'num100-') 数値範囲の制限 - 200以下Validator.check(this, 'num-200') アルファベットValidator.check(this, 'alphabet') アルファベット5〜10文字Validator.check(this, 'alphabet count5-10') メールアドレスValidator.check(this, 'equal mail', 'eq2') 確認用メールアドレスValidator.check(this, 'equal mail', 'eq1') Textarea Selectボックス select1 select2 select3 確認する