PageSourceSearch

https://e-belediye.beypazari.bel.tr/Scripts/jquery.validate.custom.js

js beypazari.bel.tr collected 2026-09-25 06:25:29 UTC 3,627 bytes, 91 lines download raw bytes

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.