1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| /**
| * Return true if the field value matches the given format RegExp
| *
| * @example $.validator.methods.pattern("AR1004",element,/^AR\d{4}$/)
| * @result true
| *
| * @example $.validator.methods.pattern("BR1004",element,/^AR\d{4}$/)
| * @result false
| *
| * @name $.validator.methods.pattern
| * @type Boolean
| * @cat Plugins/Validate/Methods
| */
| $.validator.addMethod("pattern", function(value, element, param) {
| if (this.optional(element)) {
| return true;
| }
| if (typeof param === "string") {
| param = new RegExp("^(?:" + param + ")$");
| }
| return param.test(value);
| }, "Invalid format.");
|
|