danik.js,
в модуле, который я установил, проверка поля Ваш e-mail проходит так:
if(mand_email&&jQuery.trim(jQuery('#call_email').val())==""){
callcons_mess('Введите Ваш email','call_email');return}
else{if(jQuery.trim(jQuery('#call_email').val())!=""){
if(!validEmail(jQuery('#call_email').val())){callcons_mess('Введите правильный email','call_email');return}
else{jQuery.cookie('call_email',jQuery('#call_email').val());
json_form_data+=',"call_email":"'+jQuery('#call_email').val()+'"'}}}
// из админ-панели чекбоксом можно включить обязательное/не обязательное к заполнению
if(mand_email)jQuery('#call_email_div .call_form_name').append('<span style="color: red;">*</span>');
// регулярное выражение для поля Ваш e-mail
function validEmail(email){
var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(re.test(email)){return true}else{return false}}
Проверки регулярным выражением поля Ваш телефон в этом модуле нет, проверяется только заполнено поле или нет:
if(jQuery.trim(jQuery('#call_tell').val())==""){
callcons_mess('Введите номер телефона','call_tell');return}
else{
jQuery.cookie('call_tell',jQuery('#call_tell').val());
json_form_data+='"call_tell":"'+jQuery('#call_tell').val()+'"'}
Проверку регулярным выражением поля Ваш телефон сделал так, но форма перестала отправляться
if(Query.trim(jQuery('#call_tell').val())==""){
callcons_mess('Введите Ваш телефон','call_tell');return}
else{if(jQuery.trim(jQuery('#call_tell').val())!=""){
if(!validTell(jQuery('#call_tell').val())){callcons_mess('Введите корректный телефон','call_tell');return}
else{jQuery.cookie('call_tell',jQuery('#call_tell').val());
json_form_data+=',"call_tell":"'+jQuery('#call_tell').val()+'"'}}}
function validTell(tel){
var re=/^[0-9()\-+ ]+$/;
if(re.test(tel)){return true}else{return false}}