我必须构建一个自定义模块,在该模块中,我在客户注册页面上添加了一个自定义字段,例如备用邮件 ID、手机号码等字段,这些字段已成功保存在我的数据库中,在这里我必须实现另一个功能那是
当用户输入他应该检查域名的电子邮件 ID 时,在注册页面上。
例如:我的域名是abc,用户的邮件地址是user@abc.com
& “abc.com”的用户应该只需要注册到我的在线商店我如何限制除abc.com之外的其他域的用户
请帮我做这件事......
我必须构建一个自定义模块,在该模块中,我在客户注册页面上添加了一个自定义字段,例如备用邮件 ID、手机号码等字段,这些字段已成功保存在我的数据库中,在这里我必须实现另一个功能那是
当用户输入他应该检查域名的电子邮件 ID 时,在注册页面上。
例如:我的域名是abc,用户的邮件地址是user@abc.com
& “abc.com”的用户应该只需要注册到我的在线商店我如何限制除abc.com之外的其他域的用户
请帮我做这件事......
您可以为此使用正则表达式。只需使用以下功能:
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>