input会默认带出浏览器保存的密码

项目场景:

 新增数据源

问题描述:

新增时会默认带出浏览器密码

<tr>
						<td class="text-right" nowrap="nowrap" style="padding-bottom:8px;padding-top:8px;">
							<span class="required">*</span>用户名:
						</td>
						<td class="padding_r_40">
							<input id="userName"  type="text" class="form-control"/>
						</td>
					</tr>
					<tr>
						<td class="text-right" nowrap="nowrap" style="padding-bottom:8px;padding-top:8px;">
							<span class="required">*</span>密码:
						</td>
						<td class="padding_r_40">
							<input id="passWord" type="password" class="form-control"/>
						</td>
					</tr>

解决方案:

提示:

<tr>
						<td class="text-right" nowrap="nowrap" style="padding-bottom:8px;padding-top:8px;">
							<span class="required">*</span>用户名:
						</td>
						<td class="padding_r_40">
							<input id="userName"  type="text" class="form-control" autocomplete="new-password"/>
						</td>
					</tr>
					<tr>
						<td class="text-right" nowrap="nowrap" style="padding-bottom:8px;padding-top:8px;">
							<span class="required">*</span>密码:
						</td>
						<td class="padding_r_40">
							<input id="passWord" type="password" class="form-control" autocomplete="new-password"/>
						</td>
					</tr>

本来使用了autocomplete=“off”,但是不生效,在网上查找了一些方法autocomplete="new-password"生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
非常感谢您的问题!下面是代码实现以上要求的示例: HTML代码: ``` <div id="login-register-box"> <div id="login-box" class="active"> <h3>登录</h3> <form> <div> <label for="username">用户名:</label> <input type="text" id="username" name="username" required> </div> <div> <label for="password">密码:</label> <input type="password" id="password" name="password" required> </div> <button type="submit">登录</button> <p>还没有账号?点击 <a href="#" id="go-register">去注册</a></p> </form> </div> <div id="register-box"> <h3>注册</h3> <form> <div> <label for="new-username">用户名:</label> <input type="text" id="new-username" name="new-username" required> </div> <div> <label for="new-password">密码:</label> <input type="password" id="new-password" name="new-password" required> </div> <div> <label for="confirm-password">确认密码:</label> <input type="password" id="confirm-password" name="confirm-password" required> </div> <button type="submit">注册</button> <p>已有账号?点击 <a href="#" id="go-login">去登录</a></p> </form> </div> </div> ``` JavaScript代码: ``` // 获取DOM元素 const loginBox = document.getElementById('login-box'); const registerBox = document.getElementById('register-box'); const goRegister = document.getElementById('go-register'); const goLogin = document.getElementById('go-login'); // 切换登录注册 goRegister.addEventListener('click', function(e) { e.preventDefault(); loginBox.classList.remove('active'); registerBox.classList.add('active'); }); goLogin.addEventListener('click', function(e) { e.preventDefault(); registerBox.classList.remove('active'); loginBox.classList.add('active'); }); // 表单提交 const loginForm = loginBox.querySelector('form'); const registerForm = registerBox.querySelector('form'); loginForm.addEventListener('submit', function(e) { e.preventDefault(); const username = loginForm.elements.username.value; const password = loginForm.elements.password.value; // 校验非空 if (!username || !password) { alert('用户名和密码不能为空!'); return; } // 发起登录请求 // ... // 模拟请求成功,保存 token 并跳转到首页 localStorage.setItem('token', 'abcdefg'); window.location.href = 'index.html'; }); registerForm.addEventListener('submit', function(e) { e.preventDefault(); const username = registerForm.elements['new-username'].value; const password = registerForm.elements['new-password'].value; const confirmPassword = registerForm.elements['confirm-password'].value; // 校验非空 if (!username || !password || !confirmPassword) { alert('请输入完整信息!'); return; } // 校验密码长度和一致性 if (password.length < 6 || password.length > 15) { alert('密码长度应为6-15个字符!'); return; } if (password !== confirmPassword) { alert('两次输入的密码不一致!'); return; } // 发起注册请求 // ... alert('注册成功!'); // 切换到登录页面 registerBox.classList.remove('active'); loginBox.classList.add('active'); }); ``` 这段代码实现了注册登录功能,通过HTML和CSS实现登录注册界面,通过JavaScript实现表单提交和校验。其中用到了localStorage来保存登录后的token,并且添加了切换登录注册的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值