我有一个要求 如果我输入的电子邮件填写为@ 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");
}
答案 0 :(得分:0)
您可以使用正则表达式检查电子邮件地址是否与您的模式匹配:
dist
表达式后的var email = input4.toString();
if (/@(gmail|hotmail|outlook|yahoo)\.com$/i.test(email)) {
// error
} else {
// success
}
使其不区分大小写,因此大写域也将被捕获。