Помогите пожалуйста правильно добавить проверку правильности e-mail, java знаю очень плохо. оригинал проверки заполнения формы: | Код | window.addEvent('domready', function(){ if($('get')){ $('get').addEvent('click', function(){
if($('name').value=='Имя' || $('name').value.length<3){ $('name').addClass('err'); alert('Не заполнено поле "Имя"'); } else if($('phone').value=='Телефон' || $('phone').value.length<3){ $('phone').addClass('err'); alert('Не заполнено поле "Телефон"'); } else if($('email').value=='Email' || $('email').value.length<3){ $('email').addClass('err'); alert('Не заполнено поле "Email"'); } else if($('mess').value=='Сообщение' || $('mess').value.length<3){ $('mess').addClass('err'); alert('Не заполнено поле "Сообщение"'); } else { $('contact').submit(); } $$('.txt').each(function(el,i){ el.addEvent('focus', function(){ el.removeClass('err'); }); }); }); } });
|
моя версия - с ней модуль перестаёт работать | Код | window.addEvent('domready', function(){ if($('get')){ $('get').addEvent('click', function(){ var reg= new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i');
if($('name').value=='Имя' || $('name').value.length<3){ $('name').addClass('err'); alert('Не заполнено поле "Имя"'); } else if($('phone').value=='Телефон' || $('phone').value.length<3){ $('phone').addClass('err'); alert('Не заполнено поле "Телефон"'); } else if($('email').value=='Email' || $('email').value.length<3 || (!reg.test($('email').value)){ $('email').addClass('err'); alert('Не заполнено поле "Email"'); } else if($('mess').value=='Сообщение' || $('mess').value.length<3){ $('mess').addClass('err'); alert('Не заполнено поле "Сообщение"'); } else { $('contact').submit(); } $$('.txt').each(function(el,i){ el.addEvent('focus', function(){ el.removeClass('err'); }); }); }); } });
|
Сам модуль прикрепил Заранее премного благодарен Это сообщение отредактировал(а) BloodJoker - 4.9.2012, 12:02
Присоединённый файл ( Кол-во скачиваний: 2 )
mod_sendmail.zip 4,45 Kb
|