禁止点击Input输入框出现以前输入过的记录

在原生input或者antd中的Input会出现清空input框后出现输入过的记录在这里插入图片描述
解决办法:

// 注意:antd中 autoComplete中C大写,其他情况小写
<Input placeholder="请输入通知标题" autoComplete="off" />

解决后:
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
感谢您提供的问题。根据您的描述,我可以给您提供以下代码示例: HTML代码: ```html <label for="password">密码:</label> <input type="password" id="password" name="password" required><br> <label for="confirm-password">确认密码:</label> <input type="password" id="confirm-password" name="confirm-password" required> <div id="password-error-message"></div> <button id="submit-btn" type="submit">提交</button> ``` jQuery代码: ```javascript $(document).ready(function() { var passwordInput = $("#password"); var confirmPasswordInput = $("#confirm-password"); var passwordErrorMessage = $("#password-error-message"); var submitBtn = $("#submit-btn"); var passwordPattern = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,10}$/; var passwordError = false; var passwordMismatchCount = 0; // 改变输入框背景色 passwordInput.focus(function() { $(this).css("background-color", "lightblue"); }); passwordInput.blur(function() { $(this).css("background-color", "white"); }); confirmPasswordInput.focus(function() { $(this).css("background-color", "lightblue"); }); confirmPasswordInput.blur(function() { $(this).css("background-color", "white"); }); // 密码验证 passwordInput.keyup(function() { if (!passwordPattern.test($(this).val())) { passwordErrorMessage.text("密码必须由数字和大小写字母中至少二种组成,长度为6至10位。"); passwordError = true; } else { passwordErrorMessage.text(""); passwordError = false; } }); // 确认密码验证 confirmPasswordInput.blur(function() { if ($(this).val() !== passwordInput.val()) { passwordErrorMessage.text("两次输入的密码不一致。"); passwordError = true; passwordMismatchCount++; if (passwordMismatchCount >= 3) { submitBtn.prop("disabled", true); setTimeout(function() { submitBtn.prop("disabled", false); passwordMismatchCount = 0; }, 180000); } } else { passwordErrorMessage.text(""); passwordError = false; } }); // 表单提交验证 $("form").submit(function(event) { if (passwordError) { event.preventDefault(); } }); }); ``` 这段代码实现了以下功能: 1. 当密码输入框或确认密码输入框获得焦点时,背景色改变为 lightblue,失去焦点时恢复原颜色。 2. 当输入密码时,实时验证密码是否符合要求,如果不符合要求,在密码输入框下方显示错误信息。 3. 当输入确认密码后,失去焦点时验证两次输入的密码是否一致,如果不一致,在确认密码输入框下方显示错误信息,并记录密码不一致次数。 4. 当密码不一致次数达到 3 次时,禁用提交按钮 3 分钟,3 分钟后解除禁止。 5. 当表单提交时,如果密码不符合要求或两次输入的密码不一致,阻止表单提交。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值