Проверка электронной почты javascript путем получения доменного имени - PullRequest
0 голосов
/ 21 мая 2019

У меня есть требование, что это значит если я ввел электронное письмо с полями @ gmail.com, @ hotmail.com, @ outlook.com или @ yahoo.com, мне нужно отобразить сообщение об ошибке, например: «Пожалуйста, укажите электронные адреса своей компании и не используйте свои личные почтовые идентификаторы». Я хочу sloution на языке 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 голосов
/ 21 мая 2019

Вы можете проверить, соответствует ли адрес электронной почты вашему шаблону, используя регулярное выражение:

var email = input4.toString();

if (/@(gmail|hotmail|outlook|yahoo)\.com$/i.test(email)) {
  // error
} else {
  // success
}

* * * * * * * * * * За выражением i делает его нечувствительным к регистру, так что домены верхнего регистра также будут перехвачены.

...