输入字段验证在Internet Explorer 11下无效

时间:2015-09-15 13:15:28

标签: php html jscript

无法获取以下代码来对电子邮件进行字段验证,并且只接受按照我的代码输入的某些电子邮件..此代码适用于所有浏览器接受Internet Explorer 11,如何在IE 11下使用此代码工作只接受来自某些电子邮件格式的地址...

在I.E.下11 - 它检查空字段确定但我无法使电子邮件模式工作(html5)如何让它在IE 11下工作,它适用于其他浏览器没关系,提前感谢... singhy

<?php
if(isset($_POST["Subscribe"])){ //name of submit button
    foreach($_POST as $fieldName => $value){
        if($fieldName!="Subscribe"){ //if not submit button
            $fieldValue=$value;
            if($fieldValue == "") {
                echo "Cannot leave ".$fieldName." blank";
                die();
            }
        }
    }
}
?>

<script>
function IsEmpty(){
  if(document.forms['frm'].email.value == "")
  {
    alert("empty field");
    return false;
  }
    return true;
}
</script>

<form name="frm" class="test" method="post" action="myform.php" >
<fieldset><legend><strong>test</strong></legend> 
<p>testing my code...</p>

<p><label for="email">Email address:</label>
<input title="enter email" required="required" name="email" type='email' pattern=".+(@hotmail.com)|.+(@gmail.com)" required />

</p>
 <input id="insert" onclick="return IsEmpty();" style="float: right;" type="submit" name="submit" value="Subscribe" />
</fieldset>

</form>

1 个答案:

答案 0 :(得分:2)

设法通过在顶部添加以下代码来解决此问题

&#13;
&#13;
<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
&#13;
&#13;
&#13;

这使得I.E成为边缘,我的所有消息输出和电子邮件验证现在都在运行...再次感谢所有帮助我的人,小心点亮