0

我必须构建一个自定义模块,在该模块中,我在客户注册页面上添加了一个自定义字段,例如备用邮件 ID、手机号码等字段,这些字段已成功保存在我的数据库中,在这里我必须实现另一个功能那是

当用户输入他应该检查域名的电子邮件 ID 时,在注册页面上。

例如:我的域名是abc,用户的邮件地址是user@abc.com

& “abc.com”的用户应该只需要注册到我的在线商店我如何限制除abc.com之外的其他域的用户

请帮我做这件事......

4

1 回答 1

0

您可以为此使用正则表达式。只需使用以下功能:

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> 
于 2011-09-08T10:58:28.517 回答