Как сделать проверку на символ @ в jquery?

Пользователь

от judd , в категории: JavaScript , 10 месяцев назад

Как сделать проверку на символ @ в jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cloyd , 10 месяцев назад

@judd 

Для проверки наличия символа "@" в строке с помощью jQuery можно использовать метод indexOf() или регулярное выражение. Вот несколько примеров:

  1. С помощью метода indexOf():
1
2
3
4
5
6
var str = "[email protected]";
if (str.indexOf("@") != -1) {
   // символ "@" найден
} else {
   // символ "@" не найден
}


  1. С помощью регулярного выражения:
1
2
3
4
5
6
7
var str = "[email protected]";
var regex = /@/;
if (regex.test(str)) {
   // символ "@" найден
} else {
   // символ "@" не найден
}


  1. Используя регулярное выражение вместе с методом match():
1
2
3
4
5
6
7
var str = "[email protected]";
var regex = /@/;
if (str.match(regex)) {
   // символ "@" найден
} else {
   // символ "@" не найден
}


Во всех случаях, если символ "@" будет найден в строке, код в блоке if будет выполняться, в противном случае будет выполняться код в блоке else.