PageSourceSearch

https://wrower.pl/js/jquery.form.js

js wrower.pl collected 2026-10-02 10:24:22 UTC 2,962 bytes, 82 lines download raw bytes

1/**
2* SoftCOM Spółka jawna - http://www.softcom.wroc.pl
3* @author SoftCOM Spółka jawna <[email protected]>
4* @copyright Copyright (c) 2007-2008, SoftCOM Spółka jawna
5* $LastChangedDate$
6* $Rev$
7*/
8
9/**
10* Ustawienia domyślne
11*/ 
12jQuery.validator.setDefaults({ 
13	onfocusout: false,
14	onkeyup: false,
15	focusInvalid:false,
16	errorPlacement: function(error, element) { error.appendTo( $(element).closest(".divField").children(".divError") ); },
17	highlight: function(element, errorClass) { $(element).closest(".divField").children(".divError").show(); if ($(element).parents(".divLangGroup").size()==1) { var lg_id = $(element).parents(".divLangGroup").attr("id"); var el_id = $(element).attr("id"); eval('sl_'+lg_id+'("'+el_id.substr(el_id.length-2,2)+'")' ); }  },
18	unhighlight: function(element, errorClass) { if ($(element).closest(".divField").children(".divError").children("label:visible").size()-1<=0) $(element).closest(".divField").children(".divError").hide(); }
19});
20
21
22/**
23* Funkcje
24*/
25function createDate(df, str) {
26    var y4 = df.search(/yyyy/i), y = str.substring(y4, y4 + 4) - 0;
27    var m2 = df.search(/mm/i), m = str.substring(m2, m2 + 2) - 1;
28    var d2 = df.search(/dd/i), d = str.substring(d2, d2 + 2) - 0;
29    return new Date(y, m, d);
30}
31
32/**
33* Reguły validacji
34*/
35jQuery.validator.addMethod("dateForm2", function(value, element, format) {
36	//wyrażenie regularne na podstawie formatu daty
37	var reg = new RegExp('^' + format.replace(/dd/gi, '\\d\\d').replace(/mm/gi, '\\d\\d').replace(/yyyy/gi, '\\d\\d\\d\\d') + '$');
38	
39	if (this.optional(element)) return true;
40	else if (reg.test(value)) {
41    	var y4 = format.search(/yyyy/i), y = value.substring(y4, y4 + 4) - 0;
42    	var m2 = format.search(/mm/i), m = value.substring(m2, m2 + 2) - 1;
43    	var d2 = format.search(/dd/i), d = value.substring(d2, d2 + 2) - 0;
44    	var dd = new Date(y, m, d);
45    	return (y == dd.getFullYear() && m == dd.getMonth() && d == dd.getDate());
46	}
47	else return false;
48	}, "Nieprawidłowy format daty"
49);
50
51jQuery.validator.addMethod("datePastForm2", function(value, element, format) {
52	if (this.optional(element)) return true;
53	else {
54     var field_date = createDate(format, value);
55	  var curr_date = new Date();
56	  return (field_date<curr_date);
57	}
58	}, "Błędna data"
59);
60
61jQuery.validator.addMethod("dateRangeForm2", function(value, element, params) {
62	if (this.optional(element)) return true;
63	else {
64		if ($(params[1]).val()) {
65		 return (createDate(params[0], value) >= createDate(params[0], $(params[1]).val()));
66		}
67		else return true;
68	}
69	}, "Błędny zakres dat"
70);
71
72jQuery.validator.addMethod("regexForm2", function(value, element, reg) {
73	var regex = new RegExp(reg);
74	return (this.optional(element)) || (regex.test(value));
75	}, "Nieprawidłowy format pola"
76);
77
78jQuery.validator.addMethod("requireTinyMCEForm2", function(value, element) {
79	var reg = /[\S]/;
80	return (reg.test(tinyMCE.get(element.id).getContent()));
81	}, "Nie podano treści"
82);

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.