博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数执行顺序
阅读量:4678 次
发布时间:2019-06-09

本文共 573 字,大约阅读时间需要 1 分钟。

一开始遇到了一些小问题

!function(){    var reguser = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;//字母开头,允许5-16字节,允许字母数字下划线    var regpwd = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,12}$/; //必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-12之间    var user_name = user_name_z.value;    $('#user_name_z').blur(function(){        debugger;        if(reguser.test(user_name)){            console.log(user_name)        }    })}();

这段代码的正则一直是false

经过测试发现其实是因为验证正则的时候user_name其实是空值,因为匿名函数的自调在页面加载的时候执行,所以当执行到input失去焦点时,正则验证了一个空值导致判断为false

正确的写法应该是把获得value这段代码写在失去焦点事件的函数内部

转载于:https://www.cnblogs.com/chenzeyongjsj/p/5665501.html

你可能感兴趣的文章
002-BootStrap基本模板
查看>>
HttpClient使用详细教程
查看>>
Python黑科技:赋值技巧
查看>>
mybatis insert前获取要插入的值
查看>>
OGRE 入门 一、 ubuntu 12.04 下编译
查看>>
MySQL按照汉字的拼音排序
查看>>
3.1.3自适应阈值化
查看>>
NABCD
查看>>
ZOJ 2850 Beautiful Meadow (简单题)
查看>>
Android开源框架ImageLoader的完美例子
查看>>
LeetCode - Best Time to Buy and Sell Stock
查看>>
自写vim插件ldoc.vim,提供智能的lua注释代码补全
查看>>
java-Coculator
查看>>
一些小例子
查看>>
WebSocket4Net 0.5发布
查看>>
转 Winmail 退信分析大全 (2012,05,02 更新)
查看>>
499 单词计数 (Map Reduce版本)
查看>>
python笔记
查看>>
2、openSession和getCurrentSession方法的区别
查看>>
msgbox.js的修改使在iframe的可视区域显示
查看>>