当多个文本框都用onblur()验证时、页面会进入死循环
来源:互联网 发布:淘宝网宴会包 编辑:程序博客网 时间:2024/06/09 16:55
欢迎技术交流。 QQ:138986722
最近在给老项目加验证文本框是否数字、不能为空、不能重复这些东西。
当我做好过后突然发现、我每个文本框都用管理onblur()事件来触发验证、结果进入了死循环!
关闭页面都得用进程杀掉(或者右键关闭)......
好了废话不多说、讲解决办法先:
多个文本框用一个onblur方法处理、采用if else结构
function prmecNoteOnBlur(){var prmec = jQuery("#groupNum").val();var prm = jQuery("#prmBillNo").val();var serviceNum = jQuery('#serviceNum').val();if(prmec==null ||prmec==""){jQuery('#prmecNote').html('<font color="red">PRMEC编号不能为空</font>');jQuery('#groupNum')[0].focus(); return false; } else if(prm==null ||prm==""){jQuery('#prmecNote').html(""); jQuery('#prmNote').html('<font color="red">PRM计费号码不能为空</font>');jQuery('#prmBillNo')[0].focus(); return false;}else if (serviceNum == "" ||serviceNum == null) {jQuery('#prmNote').html(""); jQuery('#serNote').html('<font color="red">服务号码不允许为空,请输入服务号码!</font>');jQuery('#serviceNum').select();return false;}else if(serviceNum != ""){jQuery('#serNote').html(""); return chekServiceNum(); //验证不可重复方法 }else{ //清空错误提示jQuery('#prmecNote').html(""); jQuery('#prmNote').html(""); jQuery('#serNote').html(""); }return true;}这样在提交的时候、也调用一下:
if(!prmecNoteOnBlur()){return; }
being go!!!吃饭饭鸟!!!
- 当多个文本框都用onblur()验证时、页面会进入死循环
- ADS调试程序时进入死循环
- 多个文本框,都实现全选;光标进入就自动切换到五笔输入法
- 0.jquery 验证,以及显示出现错误的地方 1.当用jquery.validate与ajax时候特别小心在每句后面的逗号问题,如果不需要的地方加上逗号会造成页面无法进入js验证
- 焦点事件onfocus和onblur造成的死循环问题
- SVN clearup 进入死循环
- OCJP之Scanner使用iterator调next()不当会进入死循环
- WordPress密码正确无法登录,验证通过但陷入死循环无法进入后台 转
- 为什么会陷入死循环
- 为什么会陷入死循环
- 触发器会出现死循环!~~
- 多窗口类似支付宝,百度云的保护页面,当软件进入后台后,生成保护页面来验证,验证成功以后继续操作
- javascript中使用${}获取后台参数——防止页面进入死循环
- js:页面多处输入只使用一个验证码/获得焦点显示/onblur隐藏实现
- SWT中当光标移开文本框时验证
- 输入类型检查,防止进入死循环
- linux c/c++ while();进入死循环
- 快速排序防止进入死循环!!
- ZendFramework学习第二章(视图脚本的变量调用形式和转义输出)
- 公司
- 黑马程序员 -- 多线程
- 第三章 DispatcherServlet详解
- DOS的常用命令
- 当多个文本框都用onblur()验证时、页面会进入死循环
- ZendFramework学习第二章(试图助手)
- BigDecimal 保留两位小数
- 运行main带参数的控制台应用程序方法
- ZendFramework学习第二章(Json)
- SpringMVC_使用
- Swap Nodes in Pairs
- C++ 技术支持-调用函数输出水仙花数
- ZendFramework学习第三章(核心组件—动态加载文件与类)