Lines 15-23
Link Here
|
15 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script> |
15 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script> |
16 |
|
16 |
|
17 |
<script type="text/javascript"> |
17 |
<script type="text/javascript"> |
18 |
var MSG_CATEGORYCODE_CHARS=(_("Please only enter letters into this field.")); |
18 |
var MSG_CATEGORYCODE_CHARS=(_("Please only enter letters into this field.")); |
19 |
var MSG_PASSWORD_MISMATCH=(_("The entered passwords do not match, please rewrite them")); |
19 |
var MSG_PASSWORD_MISMATCH=(_("The entered passwords do not match, please rewrite them")); |
20 |
</script> |
20 |
var MSG_DESCRIPTION_LETTERS_ONLY=(_("Please only enter letters into this field")); |
|
|
21 |
var MSG_CARDNUMBER_LETTERS_NUMBERS_ONLY=(_("Please only enter letters and numbers into this cardnumber field")); |
22 |
</script> |
23 |
|
24 |
|
21 |
|
25 |
|
22 |
<script type="text/javascript"> |
26 |
<script type="text/javascript"> |
23 |
jQuery.validator.addMethod( "password_match", function(value,element){ |
27 |
jQuery.validator.addMethod( "password_match", function(value,element){ |
Lines 35-41
jQuery.validator.addMethod( "password_match", function(value,element){
Link Here
|
35 |
); |
39 |
); |
36 |
|
40 |
|
37 |
jQuery.validator.addMethod( "letters_only", function(value,element){ |
41 |
jQuery.validator.addMethod( "letters_only", function(value,element){ |
38 |
var patt =/^[a-zA-Z ]+$/g; |
42 |
var patt =/^[a-zA-Z- ]+$/g; |
39 |
if (patt.test(element.value)){ |
43 |
if (patt.test(element.value)){ |
40 |
return true; |
44 |
return true; |
41 |
} else { |
45 |
} else { |
Lines 46-52
jQuery.validator.addMethod( "letters_only", function(value,element){
Link Here
|
46 |
|
50 |
|
47 |
|
51 |
|
48 |
jQuery.validator.addMethod( "cardnumber_check", function(value,element){ |
52 |
jQuery.validator.addMethod( "cardnumber_check", function(value,element){ |
49 |
var patt =/[A-Za-z1-9 ]+$/g; |
53 |
var patt =/[A-Za-z0-9]{1,16}$/g; |
50 |
if (patt.test(element.value)){ |
54 |
if (patt.test(element.value)){ |
51 |
return true; |
55 |
return true; |
52 |
} else { |
56 |
} else { |
Lines 177-185
$(document).ready(function(){
Link Here
|
177 |
<li> |
181 |
<li> |
178 |
<label for="cardnumber" class="required">Card number: </label> |
182 |
<label for="cardnumber" class="required">Card number: </label> |
179 |
[% IF patrons && patrons > 1 %] |
183 |
[% IF patrons && patrons > 1 %] |
180 |
<input type="text" pattern="[A-Za-z1-9 ]+" title="Please only enter letters and numbers into the card number field" id="cardnumber" class="noEnterSubmit valid" name="cardnumber" value="[% newcardnumber %]" class="required" required="required"> |
184 |
<input type="text" id="cardnumber" class="noEnterSubmit valid" name="cardnumber" value="[% newcardnumber | html %]" class="required" required="required"> |
181 |
[% ELSE %] |
185 |
[% ELSE %] |
182 |
<input type="text" pattern="[A-Za-z1-9 ]+" title="Please only enter letters and numbers into the card number field"id="cardnumber" name="cardnumber" value="[% cardnumber %]" class="required" required="required"> |
186 |
<input type="text" id="cardnumber" name="cardnumber" value="[% cardnumber | html %]" class="required" required="required"> |
183 |
[% END %] |
187 |
[% END %] |
184 |
<span class="required">Required</span> |
188 |
<span class="required">Required</span> |
185 |
</li> |
189 |
</li> |
186 |
- |
|
|