zoukankan      html  css  js  c++  java
  • 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()方法把取得的邮件字符串分离,代码就不赘述了!!!

  • 相关阅读:
    汇编10:CALL和RET指令
    汇编09:转移指令的原理
    汇编08:数据处理的两个基本问题
    汇编07:定位内存地址的方法
    汇编06:包含多个段的程序
    汇编05:[BX]和loop指令
    汇编04:第一个汇编程序
    汇编03:寄存器
    C#版的mongodb最新的官方驱动2.4.0版本
    如何教你看懂复杂的正则表达式
  • 原文地址:https://www.cnblogs.com/fly-allblue/p/3387345.html
Copyright © 2011-2022 走看看