split 把字符串分割为字符串数组。
一个简单的例子:关于用户名和邮箱的检测,使用正则。
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html"; charset="utf-8" /> <title></title> </head> <body> <pre> 1.用户名只能是字母及数字6-11位 2.Email为正确的Email </pre> <h1>检测用户名和Email的正确性</h1> <form action="" > <p>用户名:<input type="text" name="username" id="" /></p> <p>Email:<input type="text" name="email" id="" /></p> <p><input type="submit" value="提交" /></p> </form> <hr> <h1>标注有邮箱的人,使其背景色改变</h1> <input type="button" value="标注有邮箱的人" onclick="find();"> <ul> <li>张飞</li> <li>刘备<liubei@zixue.it></li> <li>关羽</li> <li>赵云<zhangyu@qq.com></li> </ul> </body> <script type="text/javascript"> document.getElementsByTagName('form')[0].onsubmit = function(){ var patt = /^[a-zA-z0-9]{6,11}$/; if(!patt.test(document.getElementsByName('username')[0].value)){ alert('用户名由6-11位字母数字组成'); return false; } patt = /^\w+@\w+(\.\w+)+$/; if(!patt.test(document.getElementsByName('email')[0].value)){ alert('输入的邮箱格式不正确!'); return false; } }; function find(){ var lis = document.getElementsByTagName('li'); var i = 0; var patt = /\w+@\w+(\.\w+)+/; while(i < lis.length){ if(patt.exec(lis[i].innerHTML)!= null){ lis[i].style.background = 'blue'; } i++; } } </script> </html>
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/bluedream1219/article/details/47158721