Как я могу ограничить пользователей другого домена, кроме ** abc.com ** - PullRequest
0 голосов
/ 08 сентября 2011

Мне нужно создать пользовательский модуль, в котором я добавил пользовательские поля на страницу регистрации клиента, такие как альтернативный почтовый идентификатор, номер мобильного телефона и т. Д., Который успешно сохраняется в моей базе данных, и здесь я должен реализовать еще одна особенность, которая

на странице регистрации, когда пользователь вводит свой идентификатор электронной почты, который должен проверить доменное имя.

Пример: мое доменное имя abc , а почтовый адрес пользователя будет user@abc.com

& пользователи "abc.com" должны только зарегистрироваться в моем интернет-магазине Как ограничить пользователей другого домена кроме abc.com

Пожалуйста, помогите мне в этом .....

1 Ответ

0 голосов
/ 08 сентября 2011

Вы можете использовать регулярное выражение для этого.Просто используйте следующую функцию:

function checkEmail($email) {
  if(preg_match("/^([a-zA-Z0-9\._-])*@abc.com$/",$email)){

    return true;
  }
  return false;
}

Код отредактирован

    <script type="text/javascript">
    function validateEmail(elementValue){  
       var emailPattern = /^[a-zA-Z0-9._-]+@abc.com$/;  
       return emailPattern.test(elementValue);  
     }  

    function checkForm(){
        var emailId = document.getElementById('email_address').value;
        if(! validateEmail(emailId)) {
            alert("Email id is not valid");
        }
    }
</script>

<div class="input-box"style="width: 550px;"> 
    <input type="text" name="email" id="email_address" value="<?php echo $this->htmlEscape($this->getFormData()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" /> 

    <input type="submit" value="Click here" onclick="checkForm()" />(There will be be an submit button put the onclick event in it)

</div> 
...