View | Details | Raw Unified | Return to bug 20689
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-items-search-field-form.inc (-4 / +4 lines)
Lines 23-40 Link Here
23
  <li>
23
  <li>
24
    <label class="required" for="tagfield">MARC field: </label>
24
    <label class="required" for="tagfield">MARC field: </label>
25
    [% IF field && field.tagfield == tagfield %]
25
    [% IF field && field.tagfield == tagfield %]
26
        <input type="text" id="tagfield" name="tagfield" maxlength="3" size="3" class="required" required="required" value="[% tagfield | html %] />
26
        <input type="text" id="tagfield" name="tagfield" maxlength="3" size="3" class="required" pattern="[a-zA-Z0-9]+" required="required" value="[% tagfield | html %]" />
27
    [% ELSE %]
27
    [% ELSE %]
28
        <input type="text" id="tagfield" name="tagfield" maxlenght="3" size="3" class="required" required="required" />
28
        <input type="text" id="tagfield" name="tagfield" maxlenght="3" size="3" class="required" pattern="[a-zA-Z0-9]+" required="required" />
29
    [% END %]
29
    [% END %]
30
    <span class="required">Required</span>
30
    <span class="required">Required</span>
31
  </li>
31
  </li>
32
  <li>
32
  <li>
33
    <label for="tagsubfield">MARC subfield: </label>
33
    <label for="tagsubfield">MARC subfield: </label>
34
    [% IF field && field.tagsubfield == tagsubfield %]
34
    [% IF field && field.tagsubfield == tagsubfield %]
35
        <input type="text" id="tagsubfield" name="tagsubfield" maxlength="1" size="1" value="[% tagsubfield | html %]" />
35
        <input type="text" id="tagsubfield" name="tagsubfield" pattern="[a-zA-Z0-9]+" maxlength="1" size="1" value="[% tagsubfield | html %]" />
36
    [% ELSE %]
36
    [% ELSE %]
37
        <input type="text" id="tagsubfield" name="tagsubfield" maxlength="1" size="1" />
37
        <input type="text" id="tagsubfield" name="tagsubfield" pattern="[a-zA-Z0-9]+" maxlength="1" size="1" />
38
    [% END %]
38
    [% END %]
39
  </li>
39
  </li>
40
  <li>
40
  <li>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/items_search_field.tt (-2 / +21 lines)
Lines 23-29 Link Here
23
23
24
          <h1>Item search field: [% field.label | html %]</h1>
24
          <h1>Item search field: [% field.label | html %]</h1>
25
25
26
          <form action="/cgi-bin/koha/admin/items_search_field.pl" method="POST" class="validated">
26
          <form action="/cgi-bin/koha/admin/items_search_field.pl" method="POST" id="edit_search_fields">
27
            <fieldset class="rows">
27
            <fieldset class="rows">
28
              <legend>Edit field</legend>
28
              <legend>Edit field</legend>
29
              [% INCLUDE 'admin-items-search-field-form.inc' field=field %]
29
              [% INCLUDE 'admin-items-search-field-form.inc' field=field %]
Lines 49-54 Link Here
49
49
50
[% MACRO jsinclude BLOCK %]
50
[% MACRO jsinclude BLOCK %]
51
    [% Asset.js("js/admin-menu.js") | $raw %]
51
    [% Asset.js("js/admin-menu.js") | $raw %]
52
    <script>
53
        jQuery.validator.addMethod("marcfield", function(value, element) {
54
          return this.optional(element) || /[0-9a-zA-Z]+/.test(value);
55
        }, _("Please enter letters or numbers") );
56
57
        $(document).ready(function(){
58
            $("#edit_search_fields").validate({
59
                rules: {
60
                    label: "required",
61
                    tagfield: {
62
                        required: true,
63
                        marcfield: true
64
                    },
65
                    tagsubfield: {
66
                        marcfield: true
67
                    }
68
                }
69
            });
70
        });
71
    </script>
52
[% END %]
72
[% END %]
53
73
54
[% INCLUDE 'intranet-bottom.inc' %]
74
[% INCLUDE 'intranet-bottom.inc' %]
55
- 

Return to bug 20689