A
A
Andrey2019-02-28 19:37:40
bash
Andrey, 2019-02-28 19:37:40

How to check @mail validation?

CONDITION
Написать программу, которая будет проверять email адрес на валидность.
Под правильным email адресом подразумевается строка вида [email protected] где:
AAA - строка минимальной длинны "2", которая может содержать большие и маленькие буквы латинского алфавита и цифры. Допускаются спецсимволы '.'(точка), '_'(подчеркивание), '-' (дефис), стоящие внутри строки.
BBB - строка ненулевой длины, которая может содержать большие и маленькие буквы латинского алфавита и цифры.
CCC - строка длинны от 2-х до 4-х символов, которая может содержать большие и маленькие буквы латинского алфавита.
#!/bin/bash
read N
arr=($(cat))
regex="^[A-Za-z0-9]+[A-Za-z0-9._-]?[A-Za-z0-9]@[A-Za-z0-9]+\.[A-Za-z]{2,4}"
for ((i=0; i<$N; i++))
do
  if 
  then
    echo "YES"
  else
    echo "NO"
  fi
done

Errors at:
[email protected]

Because there are more than two special characters. This is what needs to be fixed.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question