From 179cdb43a48f0b91585c79c3bdffb67c6e36cbb8 Mon Sep 17 00:00:00 2001 From: icefox0801 Date: Mon, 24 Feb 2014 00:03:05 +0800 Subject: [PATCH] Fixes bracket match in rule function When adding a custom method e.g. "isValid[\[0-9A-Za-z\]+]" using form validation module, I found it got the wrong match "[0-9A-Za-z" as the regular expression, so I prefer using greedy match. --- src/modules/behavior/form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/behavior/form.js b/src/modules/behavior/form.js index cd877fd28..c0ea9b14d 100755 --- a/src/modules/behavior/form.js +++ b/src/modules/behavior/form.js @@ -403,7 +403,7 @@ $.fn.form = function(fields, parameters) { type = validation.type, value = $.trim($field.val() + ''), - bracketRegExp = /\[(.*?)\]/i, + bracketRegExp = /\[(.*)\]/i, bracket = bracketRegExp.exec(type), isValid = true, ancillary,