Blame view

www/js/validate.js 3.86 KB
ef60cd4d   Administrator   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
  $(document).ready(function()
  {
  
  
  
      function checkStatus(form){
              $(form).validate({
                  rules: {
                      name: {
                          required: true,
                          maxlength: 255,
                          remote: {
                              url: "/check_ajax_data",
                              type: "get",
                              data: {
                                  name: function() {
                                      return $( "#name" ).val();
                                  },
                                  id: function() {
                                      var new_id = $( "#id" ).val();
                                      if(new_id){
                                          return new_id;
                                      } else {
                                          return 0;
                                      }
                                  }
                              }
                              }
                      },
                      page_meta_title_1:{
                          required: true
                      },
                      template_name: {
                          required: true,
                          maxlength: 255
                      },
                      template_title: {
                          required: true,
                          maxlength: 255
                      },
                      utm_source: {
                          required: true,
                          maxlength: 255
                      },
                      utm_medium: {
                          required: true,
                          maxlength: 255
                      },
                      utm_content: {
                          required: false,
                          maxlength: 255
                      },
                      utm_campaign: {
                          required: true,
                          maxlength: 255
                      }
                  },
                  messages: {
                      name: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов",
                          remote: "Это название уже занятно"
                      },
                      template_name: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов"
                      },
                      template_title: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов"
                      },
                      utm_source: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов"
                      },
                      utm_medium: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов"
                      },
                      utm_content: {
                          maxlength: "Поле содержит слишком много символов"
                      },
                      utm_campaign: {
                          required: "Это обязательное поле.",
                          maxlength: "Поле содержит слишком много символов"
                      }
                  }
              });
  
      }
  
      /*var form = $('#email_event_add_edit');
  
      checkStatus(form);
  
      form.submit(function(){
          return $(this).valid();
      });*/
  
  
  
      ///////////////////////////////////////////////////////////////////////
  
  });