| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > JS как прекратить работу функции при FALSE |
| Автор: Cheizer 12.9.2016, 16:47 | ||||
| Друзья помогите разобраться, всю голову изломал, есть функция аяксом отправляет форму, с валидацией полей по умолчанию. Есть задача валидации поля емайл только если в него начали писать, я дописал свою валидацю, вот она:
А вот функция отправки формы, она отправляет если в поле емайл вообще не ввели ничего но ввели остальные поля, и не должна отправлять если все заполнили поля НО начали писать емейл но не правильно, без собаки и тд. Так вот, как дописать проверку к функции submitFu если функция emailval вернула true???? Никак не получается.
|
| Автор: igorold 13.9.2016, 08:08 |
| Отслеживай правильность ввода e-mail через переменную. var flEmail = 0; а вместо return true , пиши flEmail = 1; а потом добавь проверку этой переменной на 1. |
| Автор: _zorn_ 16.9.2016, 18:05 |
| Всегда задавался вопросом, зачем "отслеживать" правильность емайла, если все равно через подтверждение ? Ты должен ПОМАГАТЬ пользователю, а не ЗАПРЕЩАТЬ. Вот и помогай правильно (подсказки и т.п.) А для подсказок не нужен зубодробительный регекасп. Достаточно проверить есть ли собака в строке... |