Lines 1-23
Link Here
|
1 |
function _(s) { return s; } // dummy function for gettext |
1 |
function _(s) { return s; } // dummy function for gettext |
2 |
|
2 |
|
3 |
jQuery.validator.addMethod( "category_code_check", function(value,element){ |
3 |
jQuery.validator.addMethod( "category_code_check", function(value,element){ |
4 |
var patt = /^[A-Za-z]{0,10}$/g; |
4 |
var patt = /^[A-Za-z0-9]{0,10}$/g; |
5 |
if (patt.test(element.value)) { |
5 |
if (patt.test(element.value)) { |
6 |
return true; |
6 |
return true; |
7 |
} else { |
7 |
} else { |
8 |
return false; |
8 |
return false; |
9 |
} |
9 |
} |
10 |
}, MSG_LETTERS_ONLY |
10 |
}, MSG_LETTERS_NUMBERS_ONLY |
11 |
); |
|
|
12 |
|
13 |
jQuery.validator.addMethod( "letters_only", function(value,element){ |
14 |
var patt =/^[A-Za-z ]{0,30}$/g; |
15 |
if (patt.test(element.value)){ |
16 |
return true; |
17 |
} else { |
18 |
return false; |
19 |
} |
20 |
}, MSG_LETTERS_ONLY |
21 |
); |
11 |
); |
22 |
|
12 |
|
23 |
jQuery.validator.addMethod( "enrollment_period", function(){ |
13 |
jQuery.validator.addMethod( "enrollment_period", function(){ |
Lines 45-60
jQuery.validator.addMethod( "password_match", function(value,element){
Link Here
|
45 |
}, MSG_PASSWORD_MISMATCH |
35 |
}, MSG_PASSWORD_MISMATCH |
46 |
); |
36 |
); |
47 |
|
37 |
|
48 |
jQuery.validator.addMethod( "cardnumber_check", function(value,element){ |
|
|
49 |
var patt =/[A-Za-z1-9 ]+$/g; |
50 |
if (patt.test(element.value)){ |
51 |
return true; |
52 |
} else { |
53 |
return false; |
54 |
} |
55 |
}, MSG_LETTERS_NUMBERS_ONLY |
56 |
); |
57 |
|
58 |
function toUC(f) { |
38 |
function toUC(f) { |
59 |
var x=f.value.toUpperCase(); |
39 |
var x=f.value.toUpperCase(); |
60 |
f.value=x; |
40 |
f.value=x; |
Lines 76-123
$(document).ready(function() {
Link Here
|
76 |
$("#category_form").validate({ |
56 |
$("#category_form").validate({ |
77 |
rules: { |
57 |
rules: { |
78 |
categorycode: { |
58 |
categorycode: { |
79 |
required: true, |
59 |
required: true, |
80 |
category_code_check: true |
60 |
category_code_check: true |
81 |
}, |
61 |
}, |
82 |
description: { |
62 |
description: { |
83 |
required:true |
63 |
required:true |
84 |
}, |
64 |
}, |
85 |
enrolmentperiod: { |
65 |
enrolmentperiod: { |
86 |
required: function(element){ |
66 |
required: function(element){ |
87 |
return $("#enrolmentperioddate").val() === ""; |
67 |
return $("#enrolmentperioddate").val() === ""; |
88 |
}, |
68 |
}, |
89 |
digits: true, |
69 |
digits: true, |
90 |
enrollment_period: true, |
70 |
enrollment_period: true, |
91 |
}, |
71 |
}, |
92 |
enrolmentperioddate: { |
72 |
enrolmentperioddate: { |
93 |
required: function(element){ |
73 |
required: function(element){ |
94 |
return $("#enrolmentperiod").val() === ""; |
74 |
return $("#enrolmentperiod").val() === ""; |
95 |
}, |
75 |
}, |
96 |
enrollment_period: true, |
76 |
enrollment_period: true, |
97 |
// is_valid_date ($(#"enrolementperioddate").val()); |
77 |
// is_valid_date ($(#"enrolementperioddate").val()); |
98 |
}, |
78 |
}, |
99 |
dateofbirthrequired: { |
79 |
dateofbirthrequired: { |
100 |
digits: true |
80 |
digits: true |
101 |
}, |
81 |
}, |
102 |
upperagelimit: { |
82 |
upperagelimit: { |
103 |
digits: true |
83 |
digits: true |
104 |
}, |
84 |
}, |
105 |
enrolmentfee: { |
85 |
enrolmentfee: { |
106 |
number: true |
86 |
number: true |
107 |
}, |
87 |
}, |
108 |
reservefee: { |
88 |
reservefee: { |
109 |
number: true |
89 |
number: true |
110 |
}, |
90 |
}, |
111 |
category_type: { |
91 |
category_type: { |
112 |
required: true |
92 |
required: true |
113 |
} |
93 |
} |
114 |
}, |
94 |
}, |
115 |
messages: { |
95 |
messages: { |
116 |
enrolmentperiod: { |
96 |
enrolmentperiod: { |
117 |
required: MSG_ONE_ENROLLMENTPERIOD |
97 |
required: MSG_ONE_ENROLLMENTPERIOD |
118 |
}, |
98 |
}, |
119 |
enrolmentperioddate: { |
99 |
enrolmentperioddate: { |
120 |
required: MSG_ONE_ENROLLMENTPERIOD |
100 |
required: MSG_ONE_ENROLLMENTPERIOD |
121 |
} |
101 |
} |
122 |
} |
102 |
} |
123 |
}); |
103 |
}); |
124 |
- |
|
|