2 回答

TA贡献1779条经验 获得超6个赞
Rory 是正确的,您的代码应该可以正常工作,特别是如果您使用 Ctrl + V 粘贴。我假设您只有在使用右键单击粘贴然后从上下文菜单中选择粘贴时才会遇到问题。尝试监控属性变化:
$(document).ready(function() {
$('#id_input').bind('input propertychange', function() {
if ($('#id_input').val().length === 6) {
$('#btnSubmit').removeAttr('disabled');
} else
$('#btnSubmit').attr('disabled', 'disabled');
});
});

TA贡献1780条经验 获得超4个赞
您需要使用该onpaste事件。
$(document).ready(function () {
$('#id_input').bind('keyup onpaste click', function () {
if ($('#id_input').val().length === 6 ){
$('#btnSubmit').removeAttr('disabled');
} else {
$('#btnSubmit').attr('disabled', 'disabled');
}
});
});
添加回答
举报