使用onblur+alert+focus导致的死循环解决
2024-10-12 19:40:58
<input type="text" id="loginName" onblur="checkLoginName()"/>
function checkLoginName() {
var loginName = $("#loginName").val();
if (loginName == "") {
alert("用户名不能为空!");
$('#loginName').focus();
}
}
已经有focus焦点设置了 ,可还是死循环!
解决:不要用alert,会死循环,focus获取焦点,alert会失去焦点,一直死循环,一般处理逻辑都是input标红,或者input后面追加错误提示信息,也可以改用onchange。
最新文章
- Mac OS 后台服务注册
- NC nc5.x报表设置合计行是否显示
- 再也不用管UIImagePicker的代理了
- 7第七章联接和APPLY运算符(转载)
- 安装apk到虚拟的device
- POJ1273 最大流 EK算法
- ASP.NET - JQuery的.getJSON给Dropdownlist绑定Item
- HTML5—canvas绘制图形(1)
- springboot 集成spring-session redis 实现分布式session
- JS学习笔记——JavaScript继承的6种方法(原型链、借用构造函数、组合、原型式、寄生式、寄生组合式)
- java web 项目中获取当前路径的几种方法
- MySql由于编码问题,存储过程执行出错。
- Codeforces 1009G Allowed Letters 最大流转最小割 sosdp
- oracle dg 报错提示 涉及硬盘错误
- 深入浅出 JavaWeb:Servlet必会必知
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
- 几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
- 解决oracle语句中 含数字的字符串按数字排序问题
- lamp虚拟主机的常用配制选项
- VirtualBox导入已存在的VHD遇到的uuid冲突问题