Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../themes/Divi/includes/builder/scripts/ext
File: jquery.validate.js
// auto-create ranges
[1000] Fix | Delete
if ( rules.min && rules.max ) {
[1001] Fix | Delete
rules.range = [ rules.min, rules.max ];
[1002] Fix | Delete
delete rules.min;
[1003] Fix | Delete
delete rules.max;
[1004] Fix | Delete
}
[1005] Fix | Delete
if ( rules.minlength && rules.maxlength ) {
[1006] Fix | Delete
rules.rangelength = [ rules.minlength, rules.maxlength ];
[1007] Fix | Delete
delete rules.minlength;
[1008] Fix | Delete
delete rules.maxlength;
[1009] Fix | Delete
}
[1010] Fix | Delete
}
[1011] Fix | Delete
[1012] Fix | Delete
return rules;
[1013] Fix | Delete
},
[1014] Fix | Delete
[1015] Fix | Delete
// Converts a simple string to a {string: true} rule, e.g., "required" to {required:true}
[1016] Fix | Delete
normalizeRule: function( data ) {
[1017] Fix | Delete
if ( typeof data === "string" ) {
[1018] Fix | Delete
var transformed = {};
[1019] Fix | Delete
$.each(data.split(/\s/), function() {
[1020] Fix | Delete
transformed[this] = true;
[1021] Fix | Delete
});
[1022] Fix | Delete
data = transformed;
[1023] Fix | Delete
}
[1024] Fix | Delete
return data;
[1025] Fix | Delete
},
[1026] Fix | Delete
[1027] Fix | Delete
// http://jqueryvalidation.org/jQuery.validator.addMethod/
[1028] Fix | Delete
addMethod: function( name, method, message ) {
[1029] Fix | Delete
$.validator.methods[name] = method;
[1030] Fix | Delete
$.validator.messages[name] = message !== undefined ? message : $.validator.messages[name];
[1031] Fix | Delete
if ( method.length < 3 ) {
[1032] Fix | Delete
$.validator.addClassRules(name, $.validator.normalizeRule(name));
[1033] Fix | Delete
}
[1034] Fix | Delete
},
[1035] Fix | Delete
[1036] Fix | Delete
methods: {
[1037] Fix | Delete
[1038] Fix | Delete
// http://jqueryvalidation.org/required-method/
[1039] Fix | Delete
required: function( value, element, param ) {
[1040] Fix | Delete
// check if dependency is met
[1041] Fix | Delete
if ( !this.depend(param, element) ) {
[1042] Fix | Delete
return "dependency-mismatch";
[1043] Fix | Delete
}
[1044] Fix | Delete
if ( element.nodeName.toLowerCase() === "select" ) {
[1045] Fix | Delete
// could be an array for select-multiple or a string, both are fine this way
[1046] Fix | Delete
var val = $(element).val();
[1047] Fix | Delete
return val && val.length > 0;
[1048] Fix | Delete
}
[1049] Fix | Delete
if ( this.checkable(element) ) {
[1050] Fix | Delete
return this.getLength(value, element) > 0;
[1051] Fix | Delete
}
[1052] Fix | Delete
return $.trim(value).length > 0;
[1053] Fix | Delete
},
[1054] Fix | Delete
[1055] Fix | Delete
// http://jqueryvalidation.org/email-method/
[1056] Fix | Delete
email: function( value, element ) {
[1057] Fix | Delete
// From http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#e-mail-state-%28type=email%29
[1058] Fix | Delete
// Retrieved 2014-01-14
[1059] Fix | Delete
// If you have a problem with this implementation, report a bug against the above spec
[1060] Fix | Delete
// Or use custom methods to implement your own email validation
[1061] Fix | Delete
return this.optional(element) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value);
[1062] Fix | Delete
},
[1063] Fix | Delete
[1064] Fix | Delete
// http://jqueryvalidation.org/url-method/
[1065] Fix | Delete
url: function( value, element ) {
[1066] Fix | Delete
// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
[1067] Fix | Delete
return this.optional(element) || /^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
[1068] Fix | Delete
},
[1069] Fix | Delete
[1070] Fix | Delete
// http://jqueryvalidation.org/date-method/
[1071] Fix | Delete
date: function( value, element ) {
[1072] Fix | Delete
return this.optional(element) || !/Invalid|NaN/.test(new Date(value).toString());
[1073] Fix | Delete
},
[1074] Fix | Delete
[1075] Fix | Delete
// http://jqueryvalidation.org/dateISO-method/
[1076] Fix | Delete
dateISO: function( value, element ) {
[1077] Fix | Delete
return this.optional(element) || /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(value);
[1078] Fix | Delete
},
[1079] Fix | Delete
[1080] Fix | Delete
// http://jqueryvalidation.org/number-method/
[1081] Fix | Delete
number: function( value, element ) {
[1082] Fix | Delete
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);
[1083] Fix | Delete
},
[1084] Fix | Delete
[1085] Fix | Delete
// http://jqueryvalidation.org/digits-method/
[1086] Fix | Delete
digits: function( value, element ) {
[1087] Fix | Delete
return this.optional(element) || /^\d+$/.test(value);
[1088] Fix | Delete
},
[1089] Fix | Delete
[1090] Fix | Delete
// http://jqueryvalidation.org/creditcard-method/
[1091] Fix | Delete
// based on http://en.wikipedia.org/wiki/Luhn/
[1092] Fix | Delete
creditcard: function( value, element ) {
[1093] Fix | Delete
if ( this.optional(element) ) {
[1094] Fix | Delete
return "dependency-mismatch";
[1095] Fix | Delete
}
[1096] Fix | Delete
// accept only spaces, digits and dashes
[1097] Fix | Delete
if ( /[^0-9 \-]+/.test(value) ) {
[1098] Fix | Delete
return false;
[1099] Fix | Delete
}
[1100] Fix | Delete
var nCheck = 0,
[1101] Fix | Delete
nDigit = 0,
[1102] Fix | Delete
bEven = false,
[1103] Fix | Delete
n, cDigit;
[1104] Fix | Delete
[1105] Fix | Delete
value = value.replace(/\D/g, "");
[1106] Fix | Delete
[1107] Fix | Delete
// Basing min and max length on
[1108] Fix | Delete
// http://developer.ean.com/general_info/Valid_Credit_Card_Types
[1109] Fix | Delete
if ( value.length < 13 || value.length > 19 ) {
[1110] Fix | Delete
return false;
[1111] Fix | Delete
}
[1112] Fix | Delete
[1113] Fix | Delete
for ( n = value.length - 1; n >= 0; n--) {
[1114] Fix | Delete
cDigit = value.charAt(n);
[1115] Fix | Delete
nDigit = parseInt(cDigit, 10);
[1116] Fix | Delete
if ( bEven ) {
[1117] Fix | Delete
if ( (nDigit *= 2) > 9 ) {
[1118] Fix | Delete
nDigit -= 9;
[1119] Fix | Delete
}
[1120] Fix | Delete
}
[1121] Fix | Delete
nCheck += nDigit;
[1122] Fix | Delete
bEven = !bEven;
[1123] Fix | Delete
}
[1124] Fix | Delete
[1125] Fix | Delete
return (nCheck % 10) === 0;
[1126] Fix | Delete
},
[1127] Fix | Delete
[1128] Fix | Delete
// http://jqueryvalidation.org/minlength-method/
[1129] Fix | Delete
minlength: function( value, element, param ) {
[1130] Fix | Delete
var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
[1131] Fix | Delete
return this.optional(element) || length >= param;
[1132] Fix | Delete
},
[1133] Fix | Delete
[1134] Fix | Delete
// http://jqueryvalidation.org/maxlength-method/
[1135] Fix | Delete
maxlength: function( value, element, param ) {
[1136] Fix | Delete
var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
[1137] Fix | Delete
return this.optional(element) || length <= param;
[1138] Fix | Delete
},
[1139] Fix | Delete
[1140] Fix | Delete
// http://jqueryvalidation.org/rangelength-method/
[1141] Fix | Delete
rangelength: function( value, element, param ) {
[1142] Fix | Delete
var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
[1143] Fix | Delete
return this.optional(element) || ( length >= param[0] && length <= param[1] );
[1144] Fix | Delete
},
[1145] Fix | Delete
[1146] Fix | Delete
// http://jqueryvalidation.org/min-method/
[1147] Fix | Delete
min: function( value, element, param ) {
[1148] Fix | Delete
return this.optional(element) || value >= param;
[1149] Fix | Delete
},
[1150] Fix | Delete
[1151] Fix | Delete
// http://jqueryvalidation.org/max-method/
[1152] Fix | Delete
max: function( value, element, param ) {
[1153] Fix | Delete
return this.optional(element) || value <= param;
[1154] Fix | Delete
},
[1155] Fix | Delete
[1156] Fix | Delete
// http://jqueryvalidation.org/range-method/
[1157] Fix | Delete
range: function( value, element, param ) {
[1158] Fix | Delete
return this.optional(element) || ( value >= param[0] && value <= param[1] );
[1159] Fix | Delete
},
[1160] Fix | Delete
[1161] Fix | Delete
// http://jqueryvalidation.org/equalTo-method/
[1162] Fix | Delete
equalTo: function( value, element, param ) {
[1163] Fix | Delete
// bind to the blur event of the target in order to revalidate whenever the target field is updated
[1164] Fix | Delete
// TODO find a way to bind the event just once, avoiding the unbind-rebind overhead
[1165] Fix | Delete
var target = $(param);
[1166] Fix | Delete
if ( this.settings.onfocusout ) {
[1167] Fix | Delete
target.unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
[1168] Fix | Delete
$(element).valid();
[1169] Fix | Delete
});
[1170] Fix | Delete
}
[1171] Fix | Delete
return value === target.val();
[1172] Fix | Delete
},
[1173] Fix | Delete
[1174] Fix | Delete
// http://jqueryvalidation.org/remote-method/
[1175] Fix | Delete
remote: function( value, element, param ) {
[1176] Fix | Delete
if ( this.optional(element) ) {
[1177] Fix | Delete
return "dependency-mismatch";
[1178] Fix | Delete
}
[1179] Fix | Delete
[1180] Fix | Delete
var previous = this.previousValue(element),
[1181] Fix | Delete
validator, data;
[1182] Fix | Delete
[1183] Fix | Delete
if (!this.settings.messages[element.name] ) {
[1184] Fix | Delete
this.settings.messages[element.name] = {};
[1185] Fix | Delete
}
[1186] Fix | Delete
previous.originalMessage = this.settings.messages[element.name].remote;
[1187] Fix | Delete
this.settings.messages[element.name].remote = previous.message;
[1188] Fix | Delete
[1189] Fix | Delete
param = typeof param === "string" && { url: param } || param;
[1190] Fix | Delete
[1191] Fix | Delete
if ( previous.old === value ) {
[1192] Fix | Delete
return previous.valid;
[1193] Fix | Delete
}
[1194] Fix | Delete
[1195] Fix | Delete
previous.old = value;
[1196] Fix | Delete
validator = this;
[1197] Fix | Delete
this.startRequest(element);
[1198] Fix | Delete
data = {};
[1199] Fix | Delete
data[element.name] = value;
[1200] Fix | Delete
$.ajax($.extend(true, {
[1201] Fix | Delete
url: param,
[1202] Fix | Delete
mode: "abort",
[1203] Fix | Delete
port: "validate" + element.name,
[1204] Fix | Delete
dataType: "json",
[1205] Fix | Delete
data: data,
[1206] Fix | Delete
context: validator.currentForm,
[1207] Fix | Delete
success: function( response ) {
[1208] Fix | Delete
var valid = response === true || response === "true",
[1209] Fix | Delete
errors, message, submitted;
[1210] Fix | Delete
[1211] Fix | Delete
validator.settings.messages[element.name].remote = previous.originalMessage;
[1212] Fix | Delete
if ( valid ) {
[1213] Fix | Delete
submitted = validator.formSubmitted;
[1214] Fix | Delete
validator.prepareElement(element);
[1215] Fix | Delete
validator.formSubmitted = submitted;
[1216] Fix | Delete
validator.successList.push(element);
[1217] Fix | Delete
delete validator.invalid[element.name];
[1218] Fix | Delete
validator.showErrors();
[1219] Fix | Delete
} else {
[1220] Fix | Delete
errors = {};
[1221] Fix | Delete
message = response || validator.defaultMessage( element, "remote" );
[1222] Fix | Delete
errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message;
[1223] Fix | Delete
validator.invalid[element.name] = true;
[1224] Fix | Delete
validator.showErrors(errors);
[1225] Fix | Delete
}
[1226] Fix | Delete
previous.valid = valid;
[1227] Fix | Delete
validator.stopRequest(element, valid);
[1228] Fix | Delete
}
[1229] Fix | Delete
}, param));
[1230] Fix | Delete
return "pending";
[1231] Fix | Delete
}
[1232] Fix | Delete
[1233] Fix | Delete
}
[1234] Fix | Delete
[1235] Fix | Delete
});
[1236] Fix | Delete
[1237] Fix | Delete
$.format = function deprecated() {
[1238] Fix | Delete
throw "$.format has been deprecated. Please use $.validator.format instead.";
[1239] Fix | Delete
};
[1240] Fix | Delete
[1241] Fix | Delete
}(jQuery));
[1242] Fix | Delete
[1243] Fix | Delete
// ajax mode: abort
[1244] Fix | Delete
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
[1245] Fix | Delete
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()
[1246] Fix | Delete
(function($) {
[1247] Fix | Delete
var pendingRequests = {},
[1248] Fix | Delete
ajax;
[1249] Fix | Delete
// Use a prefilter if available (1.5+)
[1250] Fix | Delete
if ( $.ajaxPrefilter ) {
[1251] Fix | Delete
$.ajaxPrefilter(function( settings, _, xhr ) {
[1252] Fix | Delete
var port = settings.port;
[1253] Fix | Delete
if ( settings.mode === "abort" ) {
[1254] Fix | Delete
if ( pendingRequests[port] ) {
[1255] Fix | Delete
pendingRequests[port].abort();
[1256] Fix | Delete
}
[1257] Fix | Delete
pendingRequests[port] = xhr;
[1258] Fix | Delete
}
[1259] Fix | Delete
});
[1260] Fix | Delete
} else {
[1261] Fix | Delete
// Proxy ajax
[1262] Fix | Delete
ajax = $.ajax;
[1263] Fix | Delete
$.ajax = function( settings ) {
[1264] Fix | Delete
var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode,
[1265] Fix | Delete
port = ( "port" in settings ? settings : $.ajaxSettings ).port;
[1266] Fix | Delete
if ( mode === "abort" ) {
[1267] Fix | Delete
if ( pendingRequests[port] ) {
[1268] Fix | Delete
pendingRequests[port].abort();
[1269] Fix | Delete
}
[1270] Fix | Delete
pendingRequests[port] = ajax.apply(this, arguments);
[1271] Fix | Delete
return pendingRequests[port];
[1272] Fix | Delete
}
[1273] Fix | Delete
return ajax.apply(this, arguments);
[1274] Fix | Delete
};
[1275] Fix | Delete
}
[1276] Fix | Delete
}(jQuery));
[1277] Fix | Delete
[1278] Fix | Delete
// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
[1279] Fix | Delete
// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target
[1280] Fix | Delete
(function($) {
[1281] Fix | Delete
$.extend($.fn, {
[1282] Fix | Delete
validateDelegate: function( delegate, type, handler ) {
[1283] Fix | Delete
return this.bind(type, function( event ) {
[1284] Fix | Delete
var target = $(event.target);
[1285] Fix | Delete
if ( target.is(delegate) ) {
[1286] Fix | Delete
return handler.apply(target, arguments);
[1287] Fix | Delete
}
[1288] Fix | Delete
});
[1289] Fix | Delete
}
[1290] Fix | Delete
});
[1291] Fix | Delete
}(jQuery));
[1292] Fix | Delete
[1293] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function