2015-09-15 7 views
2

Невозможно получить следующий код для проверки поля для электронной почты и принятия только определенных сообщений электронной почты в соответствии с моим кодом .. этот код работает во всех браузерах, принимая Internet Explorer 11, как можно принять этот код для работы в IE 11, чтобы принимать только определенные адреса электронной почты ...проверка поля ввода не работает в Internet explorer 11 почему

под IE 11 - он проверяет пустое поле ok, но я не могу заставить шаблон электронной почты работать (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

Вы хотите поддерживать только учетные записи hotmail и gmail? По какой причине вы выбрали атрибут 'pattern'? Вы можете делать регулярные выражения? – NaijaProgrammer

+0

Привет, да, только учетные записи hotmail и gmail, да, регулярные выражения тоже прекрасны – user3723480

+0

Он работает над моим IE 11. Это дает вам какую-либо ошибку? – NaijaProgrammer

ответ

2

удалось разобраться с этой проблемой, добавив следующий код в верхней

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

это делает IE к краю, и все мои сообщения выводятся и проверка электронной почты работает сейчас ... спасибо снова за всех, кто мне помог, позаботьтесь о сингле