Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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_Php_Jquery_Html_Email - Fatal编程技术网

Javascript 如何知道用户是否输入了已注册的有效电子邮件地址?

Javascript 如何知道用户是否输入了已注册的有效电子邮件地址?,javascript,php,jquery,html,email,Javascript,Php,Jquery,Html,Email,我想做的是做一个登记表与电子邮件要求,但用户应该输入一个有效的注册电子邮件地址。如果电子邮件无效,则注册不完整。我该怎么做 例如: <form> <input type="email" name="email" required="required" /> <input type="submit" value="submit" name="submit" /> </form> 我不知道如何检查电子邮件是否有效和已注册,但我经常使用

我想做的是做一个登记表与电子邮件要求,但用户应该输入一个有效的注册电子邮件地址。如果电子邮件无效,则注册不完整。我该怎么做

例如:

<form>
    <input type="email" name="email" required="required" />
    <input type="submit" value="submit" name="submit" />
</form>

我不知道如何检查电子邮件是否有效和已注册,但我经常使用它来检查输入的电子邮件地址是否符合正确的格式

function validateForm() {
    var x = document.forms["myForm"]["email"].value;
    var atpos = x.indexOf("@");
    var dotpos = x.lastIndexOf(".");
    if (atpos< 1 || dotpos<atpos+2 || dotpos+2>=x.length) {
        alert("Not a valid e-mail address");
        return false;
    }
}
函数validateForm(){
var x=document.forms[“myForm”][“email”].value;
var atpos=x.indexOf(“@”);
var dotpos=x.lastIndexOf(“.”);
如果(atpos<1 | | dotpos=x.length){
警报(“不是有效的电子邮件地址”);
返回false;
}
}

如果您不想要常规的审批循环,那么您的选择将是为在线服务付费,如:

他们说:

是否希望验证电子邮件? 此电子邮件验证工具实际上连接到邮件服务器并检查邮箱是否存在

正在验证的内容: 格式:“name@domain.xxx" 有效域:“somebody@new.york“无效 有效用户:验证用户和邮箱是否确实存在

免责声明:我与他们没有任何关系,广告不是我的本意。
可能会有类似的免费服务,但我不相信这些,因为它们最有可能收集电子邮件地址。在捕鼠器中像奶酪一样免费。

开发人员用于验证电子邮件地址的一种常见方法是让服务器端的
脚本发送一个随机生成的代码,该代码与数据库中的该地址关联(假设您要存储电子邮件地址)


用户收到电子邮件后,可以在表单中输入代码,也可以单击链接验证电子邮件地址。您将使用第二个
服务器端
脚本来比较用户输入的代码和数据库中的代码,并确认它们匹配,从而验证电子邮件地址。

在注册后发送带有链接的电子邮件以激活帐户-这是我们在许多网站上可以看到的常见方式。如何有效?是否符合电子邮件地址的RFC标准?或者实际存在并可以使用的电子邮件地址?e、 g.
postmaster@127.0.0.1
是一个非常有效的电子邮件地址,但它并不是非常有用。请记住,如果您不想100%确定,您应该在服务器端进行检查。否则,有人可以启动开发人员工具并编辑JavaScript以始终返回true和/或从
标记中删除
必需的
属性。使用DB以及发送到其电子邮件的验证码,该验证码与他们的电子邮件地址和唯一令牌关联。单击后,在DB中输入为已批准;完成交易。另外,如果你打算使用电子邮件发送时事通讯等内容,请确保它符合现在生效的反垃圾邮件法律。通过你的功能传递的许多无效电子邮件地址不会被视为无效。此外,这也不是真正的问题。这就是为什么我一开始提到这不是他要求的,我想你只是错过了这一点,但这是出于同样的信念,只是确保电子邮件地址有基本的,即一个@符号,并且在该符号后至少有一个点。这从来不是一个被接受的答案,但这只是另一个想法,作为他/她可能没有考虑过的事情的起点;这并没有添加任何新的或独特的内容。不幸的是,评论实际上是为了获取更多信息。他们不打算回答这个问题。以下是占位符所说的:
使用注释询问更多信息或提出改进建议。避免在评论中回答问题。