【JSE】フォームのテスト
Javascript Essential からフォームのテスト
by tea4two
HTML
<form action="" method="post" id="myForm">
<label>email: <input type="text" id="email"></label>
<label>address: <input type="text" id="address"></label>
<p id="errorMsg"><!-- error msg. --></p>
<button type="submit">送信</button>
</form>
CSS
#myForm {
padding: 10px;
margin: 10px;
background: #f0f0f0;
}
label {
display: block;
margin-bottom: 20px;
}
#errorMsg {
margin-bottom: 10px;
color: red;
font-weight: bold;
}
JavaScript
$(function(){
formHandler();
});
function formHandler() {
$('#myForm').submit(function(){
if($('#email').val() == '') {
$('#errorMsg').html('please provide at least an email address.');
return false;//prevent this submitting function.
} else {
//reset error msg.
$('#errorMsg').html('');
return true;//arrow form to be submitted.
}
});
}