1//general 2$(function () { 3 Globalize.culture(getCulture().substr(0, 2) + '-' + getCulture().substr(3, 2).toUpperCase()); 4}); 5 6$.validator.methods.number = function (value, element) { 7 return this.optional(element) || jQuery.isNumeric(Globalize.parseFloat(value)); 8}; 9 10//kimlik doÄrula 11$.validator.addMethod('identityvalidation', function (value) { 12 return value.length == 11 ? mernisIsValid(value) : (value.length == 10 ? taxIsValid(value) : true); 13}); 14$.validator.unobtrusive.adapters.add('identityvalidation', ['param'], function (options) { 15 options.rules['identityvalidation'] = '#' + options.params.param; 16 options.messages['identityvalidation'] = options.message; 17}); 18 19//mernis 20//kimlik doÄrula 21$.validator.addMethod('membershipvalidation', function (value) { 22 return value.length == 11 ? mernisIsValid(value) : false; 23}); 24$.validator.unobtrusive.adapters.add('membershipvalidation', ['param'], function (options) { 25 options.rules['membershipvalidation'] = '#' + options.params.param; 26 options.messages['membershipvalidation'] = options.message; 27}); 28 29//vergi doÄrula 30//kimlik doÄrula 31$.validator.addMethod('taxvalidation', function (value) { 32 return value.length == 10 ? taxIsValid(value) : false; 33}); 34$.validator.unobtrusive.adapters.add('taxvalidation', ['param'], function (options) { 35 options.rules['taxvalidation'] = '#' + options.params.param; 36 options.messages['taxvalidation'] = options.message; 37}); 38 39//checkbox if true 40$.validator.addMethod('requiredtrue', function (value, element, param) { 41 return element.checked; 42}); 43$.validator.unobtrusive.adapters.addBool('requiredtrue'); 44 45//date range 46$.validator.addMethod('daterange', function (value, element, param) { 47 var val = new Date(value.replaceAll('[.]', '/')), min = new Date(), max = new Date(); 48 min.setFullYear(min.getFullYear() - 100); 49 max.setFullYear(max.getFullYear() + 100); 50 return val.getFullYear() >= min.getFullYear() && val.getFullYear() <= max.getFullYear(); 51}); 52$.validator.unobtrusive.adapters.addBool('daterange'); 53 54//date 55$.validator.methods.date = function (value, element) { 56 var date = new Date(value.replaceAll('[.]', '/')); 57 return this.optional(element) || date.isValid(); 58}; 59 60//quick pay 61$.validator.addMethod('quickpay', function (value, element, param) { 62 var depends = $(element).parents('#formLogin').find('#IsQuickLogin').val() == 'true'; 63 return !depends && (value && value.length > 0); 64}); 65$.validator.unobtrusive.adapters.addBool('quickpay'); 66 67//fileupload 68$.validator.addMethod('fileupload', function (value, element, param) { 69 if (element.files.length <= 3) { 70 for (var i = 0; i < element.files.length; i++) { 71 var ext = getFileExtension(element.files[i].name); 72 if ($.inArray(ext, param.validtypes) == -1 || element.files[i].size > 3145728) { 73 return false; 74 } 75 } 76 } else { return false; } 77 return true; 78}); 79$.validator.unobtrusive.adapters.add('fileupload', ['validtypes'], function (options) { 80 options.rules['fileupload'] = { validtypes: options.params.validtypes.split(',') }; 81 options.messages['fileupload'] = options.message; 82}); 83 84//kart numarası 85$.validator.addMethod('cardvalidation', function (value) { 86 return value.length > 0 ? cardIsValid(value) : false; 87}); 88$.validator.unobtrusive.adapters.add('cardvalidation', ['param'], function (options) { 89 options.rules['cardvalidation'] = '#' + options.params.param; 90 options.messages['cardvalidation'] = options.message; 91});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.