Advertisement
andreykuleb

Untitled

Sep 10th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             //Email validation method
  2.             $.validator.addMethod('validRegistEmail', function (email) {
  3.                 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,}))$/;
  4.                 return re.test(email);
  5.             }, '');
  6.  
  7.             //Password validation method
  8.             $.validator.addMethod('passwordNum', function (email) {
  9.                 var re = /^\d+$/;
  10.                 return !re.test(email);
  11.             }, '');
  12.  
  13. //ajax POST send function
  14.         validateOptions = {
  15.             rules: {
  16.                 email: {
  17.                     required: true,
  18.                     email: false,
  19.                     email: false,
  20.                     validRegistEmail: true,
  21.                     remote: function () {
  22.                         var r= {
  23.                             url: "/api/",
  24.                             type: "get",
  25.                             data: {
  26.                                method: "check",
  27.                                email: function() {
  28.                                 return $( "#email_regist" ).val();
  29.                               }
  30.                             },
  31.                             dataFilter: function(response) {
  32.                                 var data = $.parseJSON(response);
  33.                                 return data.result.vacant;
  34.                             }
  35.                           };
  36.                         return r;
  37.                     }
  38.                 },
  39.  
  40.                 telegram_username: {
  41.                     required: true,
  42.                     remote: function () {
  43.                     console.log("telegram remote");
  44.                         var r= {
  45.                             url: "/api/",
  46.                             type: "get",
  47.                             data: {
  48.                                method: "check",
  49.                                telegram: function() {
  50.                                 return $( "#telegram" ).val();
  51.                               }
  52.                             },
  53.                             dataFilter: function(response) {
  54.                                 var data = $.parseJSON(response);
  55.                                 return data.result.vacant;
  56.                             }
  57.                           };
  58.                         return r;
  59.                     }
  60.                 },
  61.  
  62.                 password1: {
  63.                     required: true,
  64.                     minlength: 8,
  65.                     passwordNum: true
  66.                 },
  67.                 password2: {
  68.                     //required: true,
  69.                     //minlength: 8,
  70.                     equalTo: "#password1"
  71.                 },
  72.                 avatar:{
  73.                     //required: true
  74.                 },
  75.                 first_name:{
  76.                     required: true
  77.                 },
  78.                 last_name:{
  79.                     required: true
  80.                 },
  81.                 username:{
  82.                     required: true,
  83.                     email: true
  84.                 },
  85.                 password:{
  86.                     required: true,
  87.                     minlength: 8
  88.                 }
  89.  
  90.             },
  91.  
  92.             messages: {
  93. //                telegram: {
  94. //                    //required: 'Пожалуйста, введите логин Telegram!',
  95. //                    remote: 'Данный логин Telegram уже зарегистрирован!'
  96. //                },
  97.                 email: {
  98.                     required: 'Пожалуйста, введите ваш email!',
  99.                     //validEmail: 'Данный email уже зарегистрирован!'
  100.                     remote: 'Данный email уже зарегистрирован!',
  101.                     //email: 'Введите валидный email',
  102.                     validRegistEmail: 'Введите валидный email'
  103.                 },
  104.                 telegram_username: {
  105.                     required: 'Пожалуйста, введите логин Telegram!',
  106.                     remote: 'Данный логин Telegram уже зарегистрирован!'
  107.                 },
  108.                 password1: {
  109.                     required: 'Пожалуйста, введите пароль!',
  110.                     minlength: 'Минимальная длина пароля 8 символов!',
  111.                     passwordNum: 'Пароль не может содержать только цифры'
  112.                 },
  113.                 password2: {
  114.                     required: 'Пожалуйста, введите пароль!',
  115.                     minlength: 'Минимальная длина пароля 8 символов!',
  116.                     equalTo: 'Введенные пароли не совпадают!'
  117.                 },
  118.                 avatar:{
  119.                     //required: 'Пожалуйста, добавьте аватар!'
  120.                 },
  121.                 first_name:{
  122.                     required: 'Пожалуйста, введите ваше имя!'
  123.                 },
  124.                 last_name:{
  125.                     required: 'Пожалуйста, введите вашу фамилию!'
  126.                 },
  127.                 username:{
  128.                     required: 'Пожалуйста, введите ваш email!',
  129.                     email: 'Введите правильный email-адрес!'
  130.                 },
  131.                 password:{
  132.                     minlength: 'Минимальная длина пароля 8 символов!',
  133.                     required: 'Пожалуйста, введите пароль!'
  134.                 }
  135.  
  136.             },
  137.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement