Validating Common Form Input - Part 1
1.テストの準備をするForm
2.formに検証イベントを追加する
3.簡単な検証方法(単一要素を空にできないことを検証)
4.2番目の検証方法(すべての要素が空でないことを確認)
- <form onsubmit="return validate(this);">
- Username<br />
- <input type="text" name="username" value="" /><br />
- Password<br />
- <input type="password" name="password1" value="" /><br />
- Repeat password<br />
- <input type="password" name="password1" value="" /><br />
- Name<br />
- <input type="text" name="name" value="" /><br />
- Address<br />
- <input type="text" name="address" value="" /><br />
- Phone<br />
- <input type="text" name="phone" value="" /><br />
- Email<br />
- <input type="text" name="email" value="" /><br />
- Website<br />
- <input type="text" name="website" value="" /><br />
- <input type="Submit" value="Submit" />
- </form>
2.formに検証イベントを追加する
- <form onsubmit="return validate(this);">
- ...
- </form>
3.簡単な検証方法(単一要素を空にできないことを検証)
- function validate(form) {
- // If no value in Username input field
- if(!form.elements.username.value)
- return false;
- else
- return true;
- }
4.2番目の検証方法(すべての要素が空でないことを確認)
- function validate(form) {
- // For every input field in the form
- for(var i=0; i<form.elements.length; i++) {
- // If the input field is empty
- if(!form.elements[i].value)
- return false;
- }
- return true;
- }