介绍
这期内容当中小编将会给大家带来有关怎么在javascript中使用正则表达式验证字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
var reg=/正则表达式/;
布尔reg.test(要验证的字符串);
js引擎会将/正则表达式/薄白怀梢桓稣虮泶锸蕉韵?当字符串满足正则表达式的要求事,返回真的。
我写的一个表达式验证示例:功能如下:
用户名,不能为空
密码6为数字
密码确认,两次输入密码必须相同
& lt; html>, & lt; head>, & lt; title> testTablel.html, & lt; !——,用户名,不能为空, 密码6为数字, 密码确认,两次输入密码必须相同, 身份证号码必须是15位,或者是18位,最末尾也可以是X ——祝辞, & lt; style>, {# d1 宽度:400 px,, 身高:250 px,, background - color: # FFE4B5;, 保证金:40 px 汽车;, }, {# d1_head 颜色:白色,, 字体大小:20 px;, 字体类型:“Arial",, 24 px高度:,,, 背景颜色:蓝色的,, }, {# d1_content padding-left: 30 px;, padding-top: 30 px;, }, {.s1 颜色:红色,, 字体样式:斜体,, }, {.s2 边界:2 px dotted 蓝色,, }, 时间/style> & lt; & lt; meta  http-equiv=癱ontent-type",内容=皌ext/html;, charset=UTF-8"祝辞, & lt; script>, function check_username () {, var txtObj=. getelementbyid (“username");, txtObj.className=& # 39; & # 39;,, var msgObj=docuemnt.getElementById (“username_msg");, msgObj.innerHTML=& # 39; & # 39;,, 如果(txtObj.value.length==0) {, msgObj.innerHTML=& # 39;用户名不能为空& # 39;,,//给节点的类属性赋值, txtObj.className=& # 39; s2 # 39;,, return 虚假, }, return 真正的, }, function check_pwd () {, var pwdObj=. getelementbyid (“pwd");, pwdObj.classNames=& # 39; & # 39;,, var msgObj=. getelementbyid (“pwd_msg");, msgObj.innerHTML=& # 39; & # 39;,, var reg=/^ \ d {6} $/;,//javascript中一个测试方法,返回boolean 如果(! reg.test (pwdObj.value)) {, msgObj.innerHTML=& # 39;密码是6位数& # 39;,, pwdObj.className=& # 39; s2 # 39;,, return 虚假, }, return 真正的, }, function check_pwd1 () {, var pwdObj=. getelementbyid (“pwd");,//,pwdObj.classNames=& # 39; & # 39;,,//,var msgObj=. getelementbyid (“pwd_msg");,//,msgObj.innerHTML=& # 39; & # 39;,, var pwdObj1=. getelementbyid (“pwd1");,//pwdObj1.classNames=& # 39; & # 39;,, var msgObj1=. getelementbyid (“pwd_msg1");, msgObj1.innerHTML=& # 39; & # 39;,, 如果(pwdObj.value !=pwdObj1.value) {, msgObj1.innerHTML=& # 39;密码不一致,请重新输入& # 39;,, return 虚假, }, return 真正的, }, function check_form () {, var 旗帜=check_username(),和check_pwd(),和check_pwd1;, return 旗帜;, }, 时间/script> & lt; 时间/head> & lt; & lt; body>, & lt; div id=癲1"祝辞, & lt; div id=癲1_head"祝辞注册& lt;/div>, & lt; div id=癲1_content"祝辞, & lt; form  onsubmit=皉eturn  check_form();“祝辞, & lt; table>, & lt; tr>, & lt; td>用户名& lt;/td>, & lt; td> & lt; input id=皍sername", name=皍sername", onblur=癱heck_username();“,/祝辞,& lt; span 类=皊1", id=皍sername_msg"祝辞& lt;/span>, 时间/td> & lt; 时间/tr> & lt; & lt; tr>, & lt; td>密码& lt;/td>, & lt; td> & lt; input 类型=皃assword", id=皃wd", name=皃wd", onblur=癱heck_pwd();“,/祝辞,& lt; span 类=皊1", id=皃wd_msg"祝辞& lt;/span> & lt;/td>, 时间/tr> & lt; & lt; tr>, & lt; td>确认密码& lt;/td>, & lt; td> & lt; input 类型=皃assword", id=皃wd1", name=皃wd1", onblur=癱heck_pwd1();“,/祝辞,& lt; span 类=皊1", id=皃wd_msg1"祝辞& lt;/span>, & lt; tr>, & lt; td  colspan=?“祝辞, & lt; input 类型=皊ubmit", value=https://www.yisu.com/zixun/比啡?/> 表> 形式