我有一个带有电子邮件字段的表单。电子邮件字段验证已准备就绪,但我现在需要此字段仅允许@mydomain.com
不是gmail,hotmail.com或任何其他...
我只需要允许我的域名。 我怎么能这样做?
答案 0 :(得分:1)
在输入的pattern
属性中使用正则表达式。
<form>
<input type="email" pattern=".*@mydomain.com" required />
<button>Submit</button>
</form>
答案 1 :(得分:0)
您可以获取电子邮件的字符串。
然后,使用以下代码拆分电子邮件地址。
var email = $("#email_id").val();
var split_email = email.split('@');
最后,您可以只比较域名。
var your_domain = "domain.com";
if(your_domain === split_email[1]){
//do what you want
}
答案 2 :(得分:-1)
如果您不希望用户提供来自外部域的电子邮件地址,请不要首先允许它。
<label for="username">What is your @mydomain email address</label><br />
<input type="text" name="username" id="username" />@mydomain.com