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.