Bug 12166: Improve display of Reserve charges in patron account
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / password_check.inc
1 [% USE Koha %]
2 [% BLOCK add_password_check %]
3 <script type="text/javascript">
4     var pwd_title = "";
5     var pattern_title = "";
6     var new_password_node_name = "[% new_password | html %]";
7     [% IF Koha.Preference('RequireStrongPassword') %]
8         pwd_title = _("Password must contain at least %s characters, including UPPERCASE, lowercase and numbers").format([% minPasswordLength | html %]);
9         pattern_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{[% minPasswordLength | html %],}/;
10     [% ELSIF minPasswordLength %]
11         pwd_title = _("Password must contain at least %s characters").format([% minPasswordLength | html %]);
12         pattern_regex = /.{[% minPasswordLength | html %],}/;
13     [% END %]
14     jQuery.validator.addMethod("password_strong", function(value, element){
15         return this.optional(element) || value == '****' || pattern_regex.test(value);
16     }, pwd_title);
17     jQuery.validator.addMethod("password_no_spaces", function(value, element){
18         return ( this.optional(element) || !value.match(/^\s/) && !value.match(/\s$/) );
19     }, _("Password contains leading and/or trailing spaces"));
20     jQuery.validator.addMethod("password_match", function(value, element){
21         var new_password_node = $("input[name='" + new_password_node_name + "']:first");
22         return value == $(new_password_node).val();
23     }, _("Please enter the same password as above"));
24 </script>
25 [% END %]