js中常用的正则表达式

过滤script标签

var filterScript = function(str){
    var reg=new RegExp("<.*?script[^>]*?>.*?(<\/.*?script.*?>)*","ig");
    if(reg.test(str)){
       return str.replace(/<.*?script[^>]*?>.*?(<\/.*?script.*?>)*/ig,'');
    }
    return str;}; 

获取URL中的参数

GetQueryString = function (name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)return  decodeURI(r[2]); return null;}; 

邮箱验证

checkSubmitEmail = function(email) { 
        if (email == "") { 
            web.utility.showBasicPrompt({
                content:'邮箱不能为空!',
                style:'alert-error'
            });
            $("#email").focus();
             
            return false
        } 
        var reg =/^[a-zA-Z0-9]{1,18}@[a-zA-Z0-9]{1,4}\.[a-zA-Z0-9]{1,4}$/;
        if ((!reg.test(email))||email.length>25) { 
            web.utility.showBasicPrompt({
                content:'邮箱格式不正确!',
                style:'alert-error'
            }); 
            $("#email").focus();

            return false
        } 
        return true; };

 

转载于:https://www.cnblogs.com/lixiaodi/p/5580270.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值