使用正则表达式验证常用信息的输入
需要验证的信息有
1:用户名: 大写字母开头 6-20位字符(不允许有符号但是允许有_)
2:密码 大写开头 数字字母符号混合 8-15位
3:确认密码 大写开头 数字字母符号混合 8-15位
4:邮箱 邮箱格式
5:手机号 手机号格式
6:身份证号 身份证号格式
7:地址 中文开头 数字 - 字母 中文混合
分别对应的正则表达式为
1:用户名:
/^[A-Z]{
1}[\u4E00-\u9FA5A-Za-z0-9_]{
5,19}$/
2:密码
/^[A-Z]{
1}[a-zA-Z0-9]{
7,14}$/
3:确认密码
/^[A-Z]{
1}[a-zA-Z0-9]{
7,14}$/
4:邮箱
/^[a-z0-9]+@[a-z0-9]+.com$/
5:手机号
/^\d{
18}|\d{
17}(X|x)$/
7:地址
/^[\u4e00-\u9fa5][0-9]+-[a-zA-Z][\u4e00-\u9fa5]$/
看一下效果图
未验证之前
输入内容点击验证后
(进行相关验证并给出提示)
代码展示
HTML代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<table>
<tr>
<td>用户名:</td>
<td><input type="text" id="userName"/></td>
<td><span id="use"></span></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text"