Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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 我的java脚本电子邮件验证工作不正常_Javascript - Fatal编程技术网

Javascript 我的java脚本电子邮件验证工作不正常

Javascript 我的java脚本电子邮件验证工作不正常,javascript,Javascript,我的代码如下,两个都在不同的页面中 <tr> <td width="100">email:</td><td width="100"><input type="email" name="mailid" id="mail" onKeyUp="validateemail()" required></td><td><label id="vem"></label></td> <

我的代码如下,两个都在不同的页面中

<tr>
  <td width="100">email:</td><td width="100"><input type="email" name="mailid" id="mail" onKeyUp="validateemail()" required></td><td><label id="vem"></label></td>
</tr>

电邮:
JS

function validateemail() {
    var chmail=document.getElementById("mail");
    if(chmail.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/))
    {
        producePrompt("valid email","vem","green"); 
        return false;

    }

    producePrompt("email invalid","vem","red"); 
        return true;


}
函数validateemail(){
var chmail=document.getElementById(“邮件”);
如果(chmail.match(/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+\”)@(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]+-1,3}.[1,3}]);([a-zA 0-Z-0-9]+[a-2])/)
{
producePrompt(“有效电子邮件”、“vem”、“绿色”);
返回false;
}
producePrompt(“电子邮件无效”、“vem”、“红色”);
返回true;
}
换成

var chmail=document.getElementById("mail").value; // returns the value


旁注:希望producePrompt()是在代码中的某个地方定义的。

不要重新创建电子邮件正则表达式…此问题与标记为重复的问题不同。那个问题盲目地问如何做某事。OP在问他的代码有什么问题。我并不是说这是一个好问题,但用不正确的理由结束问题是一个坏主意-至少应该用正确的理由结束它。。。因此,投票决定重新开放。
var chmail=document.getElementById("mail").value; // returns the value