フォームのバリデータ

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ボックス

TOP