gpt4 book ai didi

jquery - 如何动态添加CSS类到输入

转载 作者:行者123 更新时间:2023-12-01 01:41:51 24 4
gpt4 key购买 nike

<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函数:

enter image description here

最佳答案

jQuery(document).ready(function($){
$('input[name="password_confirmation"]').change(function(){
var prevPass = $('input[name="password"]').val();
if($(this).val() != prevPass){
$(this).addClass('has-error');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<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>

关于jquery - 如何动态添加CSS类到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38941944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com