验证电子邮件地址存在与离子,科尔多瓦或JavaScript
问题描述:
我正在使用离子框架我的项目工作,我如何检查电子邮件地址是否存在? (不仅是正确的语法,而且它在线存在)。验证电子邮件地址存在与离子,科尔多瓦或JavaScript
我使用离子1.7
的login.html
<form name="loginForm" ng-controller="loginCtrl"> <input type="submit" value="LOGIN" ng-click="login()" /> </form>
loginCtrl:仍然是空的
$scope.login = function(){ }
答
测试,如果电子邮件地址实际存在,可以有多种方式,最简单的一种是先找到邮件交换器或邮件服务器,然后连接例如:
nslookup -q=mx techcoders.net
然后使用telnet连接并尝试获取有效的响应。 欲了解更多信息,你可以参考this链接。
您也可以使用一个简单的PHP类,然后在需要知道某个电子邮件是否有效时调用该类,因为我推荐this,请记住,有些服务器会默默拒绝测试消息,因此它可能不会一样可靠。
最后,最好的替代方法是使用现有的API只是检查域相反,MailTest电子邮件域验证API是我用了我所有的网站是什么,它是毫无疑问的最实用的方法,所以我们说,你要检查,如果某个域名是有效的,你可以做这样一个简单的请求(响应以JSON格式):
http://api.mailtest.in/v1/techcoders.net
所以最后把它变成东西,你可以使用:
$http.get('http://api.mailtest.in/v1/techcoders.net')
.success(function(data, status, headers, config) {
// check result to know if the data is valid or not
})
.error(function(error, status, headers, config) {
console.log(status);
console.log("Error");
});
希望这可以帮助你!
你必须做它从服务side..ionic与此无关。 –
http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without - 发送-的电子邮件 –