我必须构建一个自定义模块,我在其中向客户注册页面添加了自定义字段,如备用邮件ID,手机号码和等已成功保存在我的数据库中在这里,我必须实现另一个功能
当用户输入应检查域名的电子邮件ID时,在注册页面上。
例如:我的域名是 abc &用户邮件地址为 user@abc.com
&安培; “abc.com”的用户只需注册我的在线商店即可 除了 abc.com
之外,我如何限制其他域的用户请帮我这样做.....
答案 0 :(得分: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>