Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的实时电子邮件验证_Javascript_Jquery_Html - Fatal编程技术网

javascript中的实时电子邮件验证

javascript中的实时电子邮件验证,javascript,jquery,html,Javascript,Jquery,Html,当我在文本框中输入时,我希望javascript能够实时检查电子邮件。什么也没发生 这是我的代码: HTML <form action="#" method="post" autocomplete="off"> <div class="formulier"> <label for="email">Email:</label> <input type="text" id="ema

当我在文本框中输入时,我希望javascript能够实时检查电子邮件。什么也没发生

这是我的代码:

HTML

<form action="#" method="post" autocomplete="off">
        <div class="formulier">

            <label for="email">Email:</label>
            <input type="text" id="email" onchange="controle(this.value)"/>

            <div class="signup">
                <input type="button" value="Ok, Sign up!" />
            </div>

        </div>
    </form>

您可以像这样使用事件侦听器函数:

$("selector").on("keyup",function(){
  //your logic
})

您可以像这样使用事件侦听器函数:

$("selector").on("keyup",function(){
  //your logic
})

您可以像这样使用事件侦听器函数:

$("selector").on("keyup",function(){
  //your logic
})

您可以像这样使用事件侦听器函数:

$("selector").on("keyup",function(){
  //your logic
})

已编辑

这个JS现在应该可以工作了

function controle(mail) {
  if (IsEmail(mail) == true) {
    alert("good");
  }  
}

function IsEmail(email) {
  var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!regex.test(email)) {
    return false;
  } else {
    return true;
  }
}
您需要确保这是在外部定义的

$(document).ready(function(){});
请查看此问题的答案以了解更多信息
编辑

这个JS现在应该可以工作了

function controle(mail) {
  if (IsEmail(mail) == true) {
    alert("good");
  }  
}

function IsEmail(email) {
  var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!regex.test(email)) {
    return false;
  } else {
    return true;
  }
}
您需要确保这是在外部定义的

$(document).ready(function(){});
请查看此问题的答案以了解更多信息
编辑

这个JS现在应该可以工作了

function controle(mail) {
  if (IsEmail(mail) == true) {
    alert("good");
  }  
}

function IsEmail(email) {
  var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!regex.test(email)) {
    return false;
  } else {
    return true;
  }
}
您需要确保这是在外部定义的

$(document).ready(function(){});
请查看此问题的答案以了解更多信息
编辑

这个JS现在应该可以工作了

function controle(mail) {
  if (IsEmail(mail) == true) {
    alert("good");
  }  
}

function IsEmail(email) {
  var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!regex.test(email)) {
    return false;
  } else {
    return true;
  }
}
您需要确保这是在外部定义的

$(document).ready(function(){});
请查看此问题的答案以了解更多信息

您使用的是JQuery还是纯JavaScript?我正在使用JQuery,但希望保留HTML中“onchange”的逻辑请检查我的答案我刚刚编辑过它您使用的是JQuery还是纯JavaScript?我正在使用JQuery,但是想保留HTMLPlease中带有“onchange”的逻辑请检查我的答案我刚刚编辑了它你是使用JQuery还是纯JavaScript?我正在使用JQuery,但想保留HTMLPlease中带有“onchange”的逻辑请检查我的答案我刚刚编辑了它你是使用JQuery还是纯JavaScript?我正在使用JQuery,但是要保留HTMLChange中的“onchange”逻辑,请检查我的答案,我刚刚编辑了它