jquery三次密码不一致时,按钮禁用3分钟,3分钟之后解除禁止
时间: 2024-03-10 21:43:42 浏览: 50
好的,您的问题是如何实现这个功能。我可以为您提供一些思路:
1. 监听密码输入框的变化,获取用户输入的密码。
2. 每次输入完成后,将密码与前两次输入的密码进行比较,如果不一致,则计数器+1。
3. 如果计数器达到3次,则禁用按钮,并设置一个计时器,3分钟后解除禁用状态。
4. 在计时器结束后,解除按钮的禁用状态。
以下是一个简单的示例代码,供您参考:
```javascript
$(document).ready(function() {
var password1 = '';
var password2 = '';
var password3 = '';
var count = 0;
var btn = $('#submitBtn');
$('#password1').on('input', function() {
password1 = $(this).val();
});
$('#password2').on('input', function() {
password2 = $(this).val();
});
$('#password3').on('input', function() {
password3 = $(this).val();
if (password3 !== password2 || password3 !== password1) {
count++;
if (count === 3) {
btn.prop('disabled', true);
setTimeout(function() {
btn.prop('disabled', false);
count = 0;
}, 3 * 60 * 1000);
}
}
});
});
```
以上代码仅供参考,您可以根据实际需求进行修改和优化。
阅读全文