|
@@ -1,9 +1,9 @@
|
|
|
/*!
|
|
|
- * jQuery Validation Plugin v1.19.2
|
|
|
+ * jQuery Validation Plugin v1.19.3
|
|
|
*
|
|
|
* https://jqueryvalidation.org/
|
|
|
*
|
|
|
- * Copyright (c) 2020 Jörn Zaefferer
|
|
|
+ * Copyright (c) 2021 Jörn Zaefferer
|
|
|
* Released under the MIT license
|
|
|
*/
|
|
|
(function( factory ) {
|
|
@@ -1331,7 +1331,7 @@ $.extend( $.validator, {
|
|
|
|
|
|
// Evaluate parameters
|
|
|
$.each( rules, function( rule, parameter ) {
|
|
|
- rules[ rule ] = $.isFunction( parameter ) && rule !== "normalizer" ? parameter( element ) : parameter;
|
|
|
+ rules[ rule ] = typeof parameter === "function" && rule !== "normalizer" ? parameter( element ) : parameter;
|
|
|
} );
|
|
|
|
|
|
// Clean number parameters
|
|
@@ -1343,7 +1343,7 @@ $.extend( $.validator, {
|
|
|
$.each( [ "rangelength", "range" ], function() {
|
|
|
var parts;
|
|
|
if ( rules[ this ] ) {
|
|
|
- if ( $.isArray( rules[ this ] ) ) {
|
|
|
+ if ( Array.isArray( rules[ this ] ) ) {
|
|
|
rules[ this ] = [ Number( rules[ this ][ 0 ] ), Number( rules[ this ][ 1 ] ) ];
|
|
|
} else if ( typeof rules[ this ] === "string" ) {
|
|
|
parts = rules[ this ].replace( /[\[\]]/g, "" ).split( /[\s,]+/ );
|
|
@@ -1430,7 +1430,7 @@ $.extend( $.validator, {
|
|
|
// https://gist.github.com/dperini/729294
|
|
|
// see also https://mathiasbynens.be/demo/url-regex
|
|
|
// modified to allow protocol-relative URLs
|
|
|
- return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
|
|
|
+ return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
|
|
|
},
|
|
|
|
|
|
// https://jqueryvalidation.org/date-method/
|
|
@@ -1472,19 +1472,19 @@ $.extend( $.validator, {
|
|
|
|
|
|
// https://jqueryvalidation.org/minlength-method/
|
|
|
minlength: function( value, element, param ) {
|
|
|
- var length = $.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
+ var length = Array.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
return this.optional( element ) || length >= param;
|
|
|
},
|
|
|
|
|
|
// https://jqueryvalidation.org/maxlength-method/
|
|
|
maxlength: function( value, element, param ) {
|
|
|
- var length = $.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
+ var length = Array.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
return this.optional( element ) || length <= param;
|
|
|
},
|
|
|
|
|
|
// https://jqueryvalidation.org/rangelength-method/
|
|
|
rangelength: function( value, element, param ) {
|
|
|
- var length = $.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
+ var length = Array.isArray( value ) ? value.length : this.getLength( value, element );
|
|
|
return this.optional( element ) || ( length >= param[ 0 ] && length <= param[ 1 ] );
|
|
|
},
|
|
|
|