使用Javascript中正则表达式的字符串验证示例
布尔reg.test(待验证的字符串);
JS引擎将 / /成正则表达式正则表达式对象,并返回正确的字符串时满足正则表达式的要求。
我写了一个表达式验证的例子:函数如下:
用户名不能为空
密码6是一个数字。
密码确认后,两个输入密码必须相同。
身份证号码必须是15,或者是18,最后可以是X。
复制代码代码如下所示:
testtablel.html
<!-用户名,不能是空的
密码6是一个数字。
密码确认后,两个输入密码必须相同。
身份证号码必须是15,或18,结束也可以是X - >
{ # D1
宽度:400px;
身高:250px;
背景颜色:# ffe4b5;
保证金:40px汽车;
}
{ # d1_head
颜色:白色;
字体大小:20px;
字体:宋体;
身高:24px;
背景颜色:蓝色;
}
{ # d1_content
左:30px填充;
30px垫上;
}
{。S1
颜色:红色;
字体样式:斜体;
}
{。S2
边境:2px点缀的蓝色;
}
功能check_username(){
无功txtobj = document.getelementbyid(用户名);
TxtObj,名为';
无功msbj = docuemnt.getelementbyid(username_msg );
Msbj。innerHTML =;
如果(txtobj。价值。长度= = 0){
Msbj。innerHTML = 'username不能为空;
对于类 /属性分配节点
TxtObj。类名= 's2;
返回false;
}
返回true;
}
功能check_pwd(){
无功pwdobj = document.getelementbyid(密码);
PwdObj。类名称=;
无功msbj = document.getelementbyid(pwd_msg );
Msbj。innerHTML =;
变量6;
返回到布尔值的Javascript中的一种测试方法
如果(!reg.test(pwdobj。值)){
的msbj .innerHTML = 'code 6位数;
PwdObj。类名= 's2;
返回false;
}
返回true;
}
功能check_pwd1(){
无功pwdobj = document.getelementbyid(密码);
/ / pwdobj类名= '';
无功/ msbj = document.getelementbyid(pwd_msg );
/ / msbj .innerHTML =;
无功pwdobj1 = document.getelementbyid(PWD1 );
/ / pwdobj1类名= '';
无功msbj1 = document.getelementbyid(pwd_msg1 );
msbj1 .innerHTML =;
如果(pwdobj.value!= pwdobj1。值){
msbj1 .innerHTML = 'password不一致,请重新输入;
返回false;
}
返回true;
}
功能check_form(){
VaR旗= check_username()()check_pwd1 check_pwd;
返回标志;
}
登记
用户名称
<输入用户名用户名用户名
事件=(check_username);
密码
<输入type=密码id=pwdname=pwd
事件=(check_pwd);
确认密码
<输入type=密码id=PWD1name=PWD1
事件=(check_pwd1);
<输入类型重置
值=重置