Доброго дня! Делаю форму обратной связи и столкнулся с 2 проблема: 1) валидация номера телефона Код (Text): case 'cont_phone': var cont_phone = /^([0-9)/; if(val != '' && cont_phone.test(val)) { $(this).addClass('not_error').css('border',bcolorGreen); } else { $(this).removeClass('not_error').addClass('error').css('border',bcolorRed); } break; не работает скрипт... именно не сверяет с цифрами. 2) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?
Делай валидацию на сервере, а js-ом выводи статус проверки... Скажем, жмакаешь на кнопку "отправить" - отсылается запрос на сервер, там проверяешь телефон, почту, текст обращения и т. д. Если что-то тебя не устраивает - возвращаешь ответ в виде json: {"executionStatus": "aborted", "title": "bla-bla-bla, телефон не действителен", "message": "bla-bla-bla, попробуйте еще раз."}; или {"executionStatus": "completed"} - в случае, когда сообщение обратной связи успешно отправлено. Дело в том, что эту самую валидацию все-равно нужно делать на сервере. Так зачем тогда ее делать на клиенте? В клиенте просто выводи статус отправки...