File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -1385,9 +1385,26 @@ $.extend( $.validator, {
1385
1385
} ,
1386
1386
1387
1387
// https://jqueryvalidation.org/date-method/
1388
- date : function ( value , element ) {
1389
- return this . optional ( element ) || ! / I n v a l i d | N a N / . test ( new Date ( value ) . toString ( ) ) ;
1390
- } ,
1388
+ date : ( function ( ) {
1389
+ var called = false ;
1390
+
1391
+ return function ( value , element ) {
1392
+ if ( ! called ) {
1393
+ called = true ;
1394
+ if ( this . settings . debug && window . console ) {
1395
+ console . warn (
1396
+ "The `date` method is deprecated and will be removed in version '2.0.0'.\n" +
1397
+ "Please don't use it, since it relies on the Date constructor, which\n" +
1398
+ "behaves very differently across browsers and locales. Use `dateISO`\n" +
1399
+ "instead or one of the locale specific methods in `localizations/`\n" +
1400
+ "and `additional-methods.js`."
1401
+ ) ;
1402
+ }
1403
+ }
1404
+
1405
+ return this . optional ( element ) || ! / I n v a l i d | N a N / . test ( new Date ( value ) . toString ( ) ) ;
1406
+ } ;
1407
+ } ( ) ) ,
1391
1408
1392
1409
// https://jqueryvalidation.org/dateISO-method/
1393
1410
dateISO : function ( value , element ) {
You can’t perform that action at this time.
0 commit comments