我有一个问题,我有一个PHP脚本来检查电子邮件地址是否存在.
但似乎雅虎,hotmail,aol和其他提供商正在接受任何电子邮件,而不是拒绝无效的电子邮件.
只有Gmail和许多像stackoverflow.com这样的域名都拒绝了没有虚假的电子邮件.
检查我的脚本,让我知道我是否可以做一些检查雅虎和其他人.
html帖子表格
<html>
<body>
<form action="checkemail.php" method="POST">
<b>E-mail</b> <input type="text" name="email">
<input type="submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
PHP
<?php
/* Validate an email address. */
function jValidateEmailUsingSMTP($sToEmail, $sFromDomain = "gmail.com", $sFromEmail = "email@gmail.com", $bIsDebug = false) {
$bIsValid = true; // assume the address is valid by default..
$aEmailParts = explode("@", $sToEmail); // extract the user/domain..
getmxrr($aEmailParts[1], $aMatches); // get the mx records..
if (sizeof($aMatches) == 0) {
return false; // no mx records..
}
foreach ($aMatches as …Run Code Online (Sandbox Code Playgroud) 我的脚本中有一个小问题,我无法获得超过9个输入的总和.
最多9个工作正常,但如果添加新的输入字段,则停止工作.
Div输入和按钮:
<div id="valuesContainer">
<input type="text" id="value01" />
<input type="text" id="value02" />
<input type="text" id="value03" />
<input type="text" id="value04" />
<input type="text" id="value05" />
<input type="text" id="value06" />
<input type="text" id="value07" />
<input type="text" id="value08" />
<input type="text" id="value09" />
</div>
<input type="button" value="Add Value" id="addMore" onclick="addInput();" />
<input type="button" value="Calculate Total" onclick="getTotal();" />
<div id="total"></div>
Run Code Online (Sandbox Code Playgroud)
Javascript用函数来加总新的输入字段.
<script type="text/javascript">
var max = 9;
function getValues(id){
var result = document.getElementById(id).value;
return (result ? result : 0);
}
function addInput(){
max++; …Run Code Online (Sandbox Code Playgroud)