javascript 正则实例

1.邮箱检测正则

   function isEmail(_sMail){
       _sMail = _sMail || "";
       var sRegValue= "^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-z0-9_-]{2,3}){1,2})$";
       var emailReg =  new RegExp(sRegValue,"ig");
       return emailReg.test(_sMail);
  }
  var sMyMail = "wuguowei@sina.com.cn";
  alert(isEmail(sMyMail)); //打印 true

 

 

2.验证是否是url地址
  function isUrl(_sUrl){
     _sUrl = _sUrl || "";
     var sRegValue = "^(http|https):.";
     var urlReg =  new RegExp(sRegValue,"ig");
     return urlReg.test(_sUrl);
  }
  alert(isUrl("http://www.sina.com")); // true

 

3.验证指定的字符串是否是style标签 

function testStyleHtml(){
    var sHtml = "<style>.class1{background-color:red;font-size:12px;}</style>";
    var styleReg =  new RegExp("(?:<style.*?>)(([.|/n])*?)(?:<//style>)","ig"); //"(?:pattern)"表示pattern非获取匹配;“?”跟在“*,+,?,{n},{n,},{n,m}”后边表示非贪婪匹配

    var sResult = styleReg.test(sHtml);
    alert(sResult);// true
 }

 

4.检查一段字符串是否含有html标签

function isHtmlTag(){
  var sHtml = "<style>.class1{background-color:red;font-size:12px;}</style>"; 
  var tagReg = new RegExp("<(.*)>.*<///1>","ig"); //为什么这个不可以??,这里打出false
  tagReg = /<(.*)>.*<///1>/ig;//这种正则的定义方式可以,这个正则打印出true
  alert(tagReg.test(sHtml));
   
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值