Commit Graph

65 Commits

Author SHA1 Message Date
Max Lynch
a24e58a293 Fixed dataFilter response issues in jQuery 1.5.2+. Fixes #405 2012-05-04 11:13:06 +02:00
Max Lynch
9b964ee920 Deoptimize findByName for correctness. Fixes #82 - $.validator.prototype.findByName breaks in IE7 2012-05-02 13:16:30 +02:00
Max Lynch
c41f2f616d Changed lastElement to lastActive in keyup, skip validation on tab or empty element. Fixes #244 2012-04-28 16:58:34 +02:00
Max Lynch
7cc01adbd1 Fixed invalid count on invalid to valid remote validation. Fixes #286 2012-04-28 16:41:28 +02:00
Max Lynch
b475b483f5 Moved old accept method to extension additional-method, added new accept method to handle standard browser mimetype filtering. Fixes #287 and supersedes #369 2012-04-22 23:37:01 -05:00
Max Lynch
aca144b5eb Disables blur event when onfocusout is set to false. Test added. 2012-04-20 15:11:34 +02:00
Max Lynch
58930870c6 Fixed value issue for radio buttons and checkboxes. Fixes #363 2012-04-20 15:09:15 +02:00
Max Lynch
a436634fe8 Added pseudo selector for text input types to fix issue with default empty type attribute. Added tests and some test markup. Fixes #217 2012-04-18 00:14:33 +02:00
Max Lynch
f1f97e5947 Removed incorrect false check on required attribute 2012-04-04 13:32:12 -05:00
Max Lynch
e036239746 required attribute fix for non-html5 browsers. Fixes #301 2012-04-04 19:01:56 +02:00
Max Lynch
f2d525c919 Fixed regex issue for decimals without leading zeroes. Added new methods test. Fixes #41 2012-04-03 12:00:03 +02:00
Max Lynch
e30b3aab02 Introduce a elementValue method that normalizes only string values (don't touch array value of multi-select). Fixes #116 2012-04-02 15:04:56 +02:00
Max Lynch
1bbf7a636f Support for dynamically added submit buttons, and updated test case. Uses validateDelegate. Code from PR #9 2012-04-02 14:55:56 +02:00
Başar Aykut
bafc78671a Fixed handling of multiple class names for errorClass option. Test by Max Lynch. Fixes #280 2012-03-29 19:20:50 +02:00
Jörn Zaefferer
8d9fa303a4 Fix jQuery.format usage, should be $.validator.format. Fixes #329 2012-03-06 10:47:43 +01:00
Jörn Zaefferer
9feeed5c8f Add release task to grunt.js, using custom zip task. Currently breaks due to a bug in zipstream (#5). 2012-02-29 14:14:08 +01:00
Jörn Zaefferer
520b6b7a18 Add grunt.js for cmdline liniting and testing. Fix linting errors in main file. Update readme. 2012-02-22 17:21:03 +01:00
Jörn Zaefferer
026d9c218b Merge remote branch 'razola/master' 2011-10-18 12:10:37 +02:00
Jörn Zaefferer
2805728c07 Drop dateDE and numberDE methods from classRuleSettings, leftover from moving those to localized methods 2011-10-18 11:37:30 +02:00
razola
a82784825c Passing submit event to submitHandler callback 2011-10-17 20:02:08 +03:00
Jörn Zaefferer
732f5ff04b Fixed #219 - Fix valid() on elements with dependency-callback or dependency-expression. 2011-10-10 21:40:19 +02:00
Chris Stainthorpe
cfdb6c3835 Allowed credit card numbers to contain spaces as well as dashes (spaces are commonly input by users). Resolves (#47, #39, #32)
* Changed code to allow spaces
 * Amended comment
 * Added Qunit tests.
2011-10-05 13:26:40 +01:00
Jörn Zaefferer
27a78df80f Merge remote branch 'helmer/master' 2011-09-26 11:22:06 -04:00
Christian Koller
2d06d14dab Fixed #194 - Required as attribute fails if jQuery>=1.6 - Use .prop instead of .attr
Plus whitespace cleanup for test/index.html and test/rules.js
2011-09-20 19:14:26 +02:00
Horia Dragomir
2170712966 Fixed #189 - :hidden elements are now ignored by default 2011-09-15 14:23:10 +02:00
Eric Naeseth
f2321e1f9f Fixed #177 - Fix validation of a single radio or checkbox input
The validator element() method delegates to check(). When check() is
passed a radio or checkbox input element (call it 'A'), it instead
checks the first element with the same name in the form (call it 'B').

If element B is judged invalid, a bug occurs. Element A will have been
added to the currentElements array, but element B is what is added to
the errorList. So, when showErrors is called, element A will be in
validElements(), and will be unhighlighted.

This is fixed by having element() also change its target to be the
first element of the same name when passed a checkbox or radio input.

Signed-off-by: Eric Naeseth <eric@thumbtack.com>
2011-09-13 15:50:08 +02:00
Jörn Zaefferer
1c0a1408f7 Fixed #184 - resetForm: should unset lastElement 2011-09-11 23:21:08 +02:00
Adam Tibi
d3f9b4660a Calling validate on a long form on IE7 will cause the "Script is taking too long" to display after sometime. This is tested with jQuery 1.4.4 and Validation Plugin 1.8.1
When investigating the library itself the problem turned to be that this line is causing the slowness: this.find("input, button").
The code modifications make the caches the jQuery object rather than querying again, thus, saving valuable resources.
2011-09-05 10:44:01 +02:00
Matthew O'Riordan
33336d5461 Improved email method to not allow the dot at the end (valid by RFC, but unwanted here). Fixes #143 2011-08-10 11:13:18 +02:00
Jörn Zaefferer
b8801490d4 Improved HTML5 support by setting novalidate attribute on the form, and reading the type attribute. Fixes #7 2011-08-09 12:55:24 +02:00
simshaun
0baa8ac62e Fixed showLabel() removing all classes from error element. Remove only settings.validClass. Fixes #151. 2011-07-28 13:16:17 +02:00
Jörn Zaefferer
5ba0df45c1 Update delegation selectors to get rid of pseudo-selectors in favor of qSA. Use type=email on main demo for some manual verification. Update changelog. 2011-07-28 12:10:45 +02:00
lukesleeman
0515eac8da Added in support for HTML 5 input types 2011-07-28 11:48:18 +02:00
Helmer Aaviksoo
a10b196ad3 pass event on to on<event_name> functions 2011-05-06 11:55:32 +03:00
Haacked
393ccabc07 Fixed issue 78. Error/Valid styling applies to all radio buttons of same group for required validation. 2011-05-05 13:34:23 +02:00
Jörn Zaefferer
3a42224bf6 Don't use form.elements as that isn't supported in jQuery 1.6 anymore.
ITs buggy as hell anyway (IE6-8: form.elements === form).
2011-04-26 21:51:23 +02:00
jzaefferer
95c7f65e34 Evaluate message before storing it for reuse. Fixes #11 Bug in remote validation (re-focus bug) 2011-03-22 12:22:56 +01:00
jzaefferer
125e124b69 Extract version into version.txt and add header two additional-methods.js 2011-03-20 12:18:51 +01:00
jzaefferer
78373090fa Remove Julian from header. Thanks for the remote fix anyway! 2011-02-26 23:24:01 +01:00
jaubourg
5dd8f0865f Fixes jQuery 1.5- code by using jQuery.ajaxSettings and not window.ajaxSettings (yeah, that was dumb). 2011-02-02 23:18:31 +01:00
jaubourg
ec7b8b12e6 Quick, untested patch to make the plugin compatible with jQuery 1.5 and fix potential bugs in its ajax proxy for earlier versions. Version tagged as 1.7+, minified version provided. 2011-02-02 16:54:04 +01:00
jzaefferer
10d0d9b15f Fixed the broken testsuite, with an update to current QUnit. A few tests still broken. 2011-01-28 17:15:32 +01:00
jzaefferer
4ae4d5257d Fixed missing var statements within for-in loops 2010-12-19 20:43:14 +01:00
Brian Cardarella
339da6ef54 Group radio/checkboxes will respect ignored elements 2010-07-15 22:25:09 +08:00
jzaefferer
1b464f32b3 Tests and fix for focusCleanup with wrapper 2010-07-14 18:23:08 +02:00
Jörn Zaeffferer
210377fd97 preparing 1.7 release 2010-03-09 21:58:06 +00:00
Jörn Zaeffferer
7851551103 Bugfixes for compability with jQuery 1.4.2, while maintaining backwards-compability 2010-03-09 19:38:36 +00:00
Jörn Zaeffferer
1212a9717f Bugfixes for compability with jQuery 1.4.2, while maintaining backwards-compability 2010-03-09 19:00:22 +00:00
Jörn Zaeffferer
6ba056b138 Bugfixes for compability with jQuery 1.4.2, while maintaining backwards-compability 2010-03-08 23:31:24 +00:00
Jörn Zaeffferer
2c2da0a540 Deep extend options to avoid modifying multiple forms when using the rules-method on a single element (http://plugins.jquery.com/node/12411) 2010-02-10 10:22:07 +00:00