Skip to content

Category: JavaScript

JavaScript验证邮箱格式,电话号码,QQ号,密码复杂度

在写网站的时候经常会遇到要验证用户名,邮箱,电话号码,或者QQ号是否成立,或者要计算密码复杂度(不然人人的密码都1234,那就醉了),所以呢,在此记录一下如何用JavaScript编写这些验证函数: 验证用户名:

此处设置用户名可以为大小写字母和数字组成,不过长度得在4到16之间 验证Email地址: 一般一个正常的邮箱地址是以下这种格式:example123@email.com, 关键符号是:@和后面那个点, 所以根据此特性,得到以下函数:

有了这个函数,在别的地方呼叫一下isEmail(email) 就可以知道这个邮箱地址是否成立了(系统自带的email验证指验证有没有@符号,并不管后面是不是一个网址) 验证中国电话号码:

^1[3|4|5|8][0-9]\d{4,8}$ ^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊 [3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9] [0-9]表示0-9中间的任何数字,可以是0或9 \d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。 验证美国电话号码:

美国的电话号码类似,只不过因为美国人的书写习惯原因,电话号码有时他们喜欢这么写: xxx xxx…

Leave a Comment