Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--------------------------------- функция для валидации формы -----------------------------*/
- function validateForm ($popupId) {
- var $popupId = $popupId;
- $popupId.find('input[name="phone"]').mask("+380(99)999-99-99");
- $popupId.on('focus', 'input[name="phone"]', function(){
- $popupId.find('input[name="phone"]').mask("+380(99)999-99-99");
- });
- $popupId.on('focus', 'input[name="submit"]', function(){
- $popupId.find('form').validate({
- rules: {
- name: {
- required: true,
- minlength: 2,
- maxlength: 20
- },
- phone: {
- required: true
- },
- email: {
- required: true,
- email: true
- }
- },
- messages: {
- name: {
- required: "Поле обязательное для заполнения",
- minlength: "Имя не должно содержать меньше 2 символов",
- maxlength: "Имя не должно содержать больше 20 символов"
- },
- phone: {
- required: "Поле обязательное для заполнения",
- },
- email: {
- required: "Поле обязательное для заполнения",
- email: "Введите корректный E-mail"
- }
- },
- submitHandler: function() {
- $popupId.find('form').ajaxSubmit(function(){
- var $formContent = $popupId.find('.popup__inner').html(),
- fd = new FormData();
- if ($popupId.find('input[name="name"]').length > 0) {
- fd.append('name', $popupId.find('input[name="name"]').val());
- }
- if ($popupId.find('input[name="phone"]').length > 0) {
- fd.append('phone', $popupId.find('input[name="phone"]').val());
- }
- if ($popupId.find('input[name="email"]').length > 0) {
- fd.append('email', $popupId.find('input[name="email"]').val());
- }
- if ($popupId.find('.popup__title').length > 0) {
- fd.append( 'popup__title', $popupId.find('.popup__title').text() );
- }
- $.ajax({
- type: "POST",
- url: "handler.php",
- data: fd,
- contentType: false,
- cache: false,
- processData: false,
- success: function(data){
- $popupId.find('.popup__inner').html(data);
- $popupId.find('.popup__close').on('click', function(){
- $popupId.find('.popup__inner').html($formContent);
- });
- },
- beforeSend: function(){
- // alert($('.popup__title').text());
- }
- })
- });
- }
- });
- });
- }
- // validateForm($('#popup'));
- // validateForm($('#popup1'));
- /*--------------------------------- функция для валидации формы End -----------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement