一文详解Javascript正则表达式,检测用户名密码合法性

什么是正则表达式?

正则表达式在不同编程语言中都存在,通常用于被检索、验证符合某一规则的文本。

创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站建设、网站制作、电商网站开发、微信营销、系统平台开发。

比如,注册账号时,要求密码长度要超过8位,只能包括英文大小写和数字。这时就需要设置一个规则进行合法性检验。

正则表达式由普通字符、元字符和量词组成。普通字符包括大小写字母与数字,元字符是具有特殊含义的字符,量词用来确定匹配字符的次数。

检测合法QQ号

常见元字符:

练习1:

练习2:

常见量词:

test方法:

let reg = /^[0-9]{5,11}$/;
if(reg.test(prompt("请输入QQ号:")))
alert("格式正确");
else
alert("格式错误");

onblur事件

常见元字符:

onblur事件:当对象失去焦点时发生。

例如,在用户名和密码输入框输入内容,光标离开输入框自动检测用户名或密码是否合法。



search和match

常见元字符:

常见量词:

search()方法:用于检索字符串中指定的子串,或检索与正则表达式匹配的子串。结果返回第一个匹配到子串的起始位置,如果没有找到返回-1。标志i忽略大小写。

let str = "abchello world.defhillo World.";
// let reg = /h[i|e]llo/;
let reg = /World/i;
let res = str.search(reg);
console.log(res);

match()方法:可以检索到多个匹配结果。g全局匹配,gi全局忽略大小写匹配。

let str = "abchello world.defhillo World.";
let reg = /h[i|e]llo/g;
// let reg = /World/gi;
let res = str.match(reg);
console.log(res);

名称栏目:一文详解Javascript正则表达式,检测用户名密码合法性
网页路径:http://www.mswzjz.com/qtweb/news28/162578.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联