Проблема, с которой я сталкивался при использовании ответа Фабиана, реализует ее в представлении MVC из-за символа Razor @
. Вы должны включить дополнительный символ @
, чтобы избежать его: @@
function isEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
Я не видел его в другом месте эту страницу, поэтому я подумал, что это может быть полезно.
Вот ссылка из Microsoft, описывающая ее использование. Я просто проверил код выше и получил следующие js:
function validateEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
Что делает именно то, что он должен делать.