<div class="form-group label-floating is-empty">
<label for="i2" class="control-label">Password</label>
<input confirm_password type="password" name="password" class="form-control" id="i2">
</div>
<div id="confirm_pwd_item" class="form-group label-floating is-empty">
<label for="i2" class="control-label">Confirm Password</label>
<input confirm_password type="password" name="password_confirmation" class="form-control" id="i2">
</div>
私のやり方
$('input[confirm_password]').each(function(){
$(this).bind('input propertychange',function(){
setTimeout(function(){
if($('input[name=password]').val() !== $('input[name=password_confirmation]').val()){
$("#confirm_pwd_item").addClass('has-error');
}
else{
$("#confirm_pwd_item").removeClass('has-error');
}
},100)
})
})
私はこのフレームワークを使い始めたばかりです。
has-error
パスワードと確認パスワードが一致しない場合、入力に追加したい。
しかし、これは良い方法ではありません。
setTimeout 関数でない場合: