• JS 多邮件验证


    1、前端JS代码
    /*      receiver-----接收人   */
    function foreachEmail(receiver){
            var str="";
            var email ="";
            if(receiver!="" && receiver.indexOf(";")>0)
            {
                var arremail=receiver.split(";");
                for(var i=0;i <arremail.length;i++)
                {
                    if(arremail[i].replace(/s+/g,"").search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/)==-1)
                    {
                        str=str+arremail[i]+"格式错误! ";
                    }else{
                        if(i > 0){
                            if(arremail[i] != arremail[i-1]){
                                email = email+";"+arremail[i];
                            }
                        }else{
                            email = arremail[i];
                        }
                    }
                }
                receiver = email;
            }else{
                if(receiver.replace(/s+/g,"").search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/)==-1)
                {
                    str=receiver+"格式错误! ";
                }
            }
            if(str!="")
            {
                $("#alertmsg").html(str);
                return false;
            }
            return receiver;
        }
    //当文本框失去焦点时,判断是否输入重复的邮箱输入的话就不显示重复的邮箱
    $("#receiver").blur(function(){
            var email = foreachEmail($("#receiver").val().replace(/(^s*)|(s*$)/g,''));
            if(email == false){
                $("#receiver").val("");
            }else{
                $("#receiver").val(email);
            }
     });
    function sendEmail(){
        receiver = $("#receiver").val();
        receiver  = foreachEmail(receiver);
        if(receiver   == false){
            return false;
        }
        $.ajax({
            ...                                                                                     //此处略去发送的代码
        });
    }
    2、后台PHP代码
        可以用explode()方法把取得的邮件字符串分离,代码就不赘述了!!!

  • 相关阅读:
    font-svg
    转 让NET C# 程序独立运行(脱离 .NET Framework运行,绿色运行) 未验证
    自定义纸张 未验证
    CSS 各种形状
    ZIP压缩与解压
    FindWindow SendMessage
    js 简单的滑动4
    js 简单的滑动3
    js 简单的滑动2
    Linux 下的php,nginx,mysql的安装
  • 原文地址:https://www.cnblogs.com/fly-allblue/p/3387345.html
Copyright © 2020-2023  润新知