通过获取域名进行JavaScript电子邮件验证

时间:2019-05-21 10:31:33

标签: javascript sapui5 sap sap-fiori

我有一个要求 如果我输入的电子邮件填写为@ gmail.com,@ hotmail.com,@ outlook.com或@ yahoo.com,则需要显示类似“请提供您公司的电子邮件ID,并且不要使用您的个人邮件ID”之类的错误。 我想要用JavaScript语言或SAP ui5拖拉。 提前致谢。

if (input4.toString() == "@gmail.com") {
  this.byId("email").setValueState("Error");
  this.byId("email").setValueStateText("Please enter company Emai Id");
  return false;
} else {
  this.byId("email").setValueState("None");
}

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式检查电子邮件地址是否与您的模式匹配:

dist

表达式后的var email = input4.toString(); if (/@(gmail|hotmail|outlook|yahoo)\.com$/i.test(email)) { // error } else { // success } 使其不区分大小写,因此大写域也将被捕获。