正则表达式常用验证
2017-09-11 21:18
232 查看
验证QQ号
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var str='我的QQ是:258344567,你的是4487773吗?'; var re=/[1-9]\d{4,10}/g; alert(str.match(re)); </script> </body> </html>
过滤敏感词
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> window.onload=function () { var oTxt1=document.getElementById('txt1'); var oTxt2=document.getElementById('txt2'); var oBtn=document.getElementById('btn1'); oBtn.onclick=function () { var re=/武器|暴力|传销/g; oTxt2.value=oTxt1.value.replace(re, '***'); }; }; </script> </head> <body> 转换前<textarea id="txt1" rows="10" cols="40"></textarea><br /> <input id="btn1" type="button" value="过滤" /><br /> 转换后<textarea id="txt2" rows="10" cols="40"></textarea> </body> </html>
简单浏览器验证
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> //alert(window.navigator.userAgent); if(window.navigator.userAgent.search(/firefox/i)!=-1) { alert('ff'); } else if(window.navigator.userAgent.search(/chrome/i)!=-1) { alert('chrome'); } else if(window.navigator.userAgent.search(/msie 9/i)!=-1) { alert('IE9'); } </script> </head> <body> </body> </html>
校验邮箱
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> window.onload=function () { var oTxt=document.getElementById('txt1'); var oBtn=document.getElementById('btn1'); oBtn.onclick=function () { var re=/^\w+@[a-z0-9]+\.[a-z]{2,4}$/; if(re.test(oTxt.value)) { alert('对了'); } else { alert('你写错了'); } }; }; </script> </head> <body> <input id="txt1" type="text" /> <input id="btn1" type="button" value="校验" /> </body> </html>
去掉首尾空格
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var str=' ffe ww ee fewf '; var re=/^\s+|\s+$/g; alert('('+str.replace(re, '')+')'); </script> </head> <body> </body> </html>
getByClass
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> function getByClass(oParent, sClass) { var aEle=oParent.getElementsByTagName('*'); var aResult=[]; var re=new RegExp('\\b'+sClass+'\\b', 'i'); var i=0; for(i=0;i<aEle.length;i++) { //if(aEle[i].className==sClass) //if(aEle[i].className.search(sClass)!=-1) if(re.test(aEle[i].className)) { aResult.push(aEle[i]); } } return aResult; } window.onload=function () { var oUl=document.getElementById('ul1'); var aBox=getByClass(oUl, 'box'); var i=0; for(i=0;i<aBox.length;i++) { aBox[i].style.background='red'; } }; </script> </head> <body> <ul id="ul1"> <li></li> <li class="box active"></li> <li class="box"></li> <li></li> <li></li> <li class="box"></li> </ul> </body> </html>
检测中文
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var str='asdfb 34 +_=45 '; var re=/[\u4e00-\u9fa5]/; alert(re.test(str)); </script> </head> <body> </body> </html>
相关文章推荐
- 常用的JavaScript验证正则表达式
- .NET2.0 验证控件常用的正则表达式
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用的正则表达式结合validate验证的写法
- 利用JavaScript中的正则表达式实现常用输入框的验证
- 常用的JavaScript验证正则表达式
- c#常用正则表达式,验证邮箱,Url,电话号码等
- 常用的JavaScript验证正则表达式汇总
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- ios验证常用正则表达式的使用
- 常用的JavaScript验证正则表达式[转]
- 常用的正则表达式验证
- 常用正则表达式(验证版)
- PHP常用验证正则表达式
- Java常用正则表达式验证工具类RegexUtils.java
- 常用的JavaScript验证正则表达式
- ios使用常用正则表达式验证密码身份证手机号【转】
- 常用正则表达式/常用验证
- js验证常用正则表达式集锦
- 常用的JavaScript验证正则表达式