Changeset 20254 for extensions/Piwecard/js/piwecard.js
- Timestamp:
- Jan 19, 2013, 12:38:40 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Piwecard/js/piwecard.js
r20202 r20254 1 function piwecard_checkField(element, elementType, nullIsOK) {1 function piwecard_checkField(element, elementType, display, nullIsOK) { 2 2 var TEXT = 0; 3 3 var EMAIL = 1; 4 4 var NUMBER = 2; 5 5 6 optionalArg = (typeof nullIsOK === "undefined") ? false : nullIsOK; 6 nullIsOK = (typeof nullIsOK === "undefined") ? false : nullIsOK; 7 display = (typeof display === "undefined") ? 'inline' : display; 7 8 8 9 if (nullIsOK && element.value === '') { … … 12 13 case TEXT: 13 14 if (element.value == '' || element.className.indexOf("ecard_defaultTextActive") > 0) { 14 document.getElementById(element.id+'_error').style.display = 'block'; 15 element.className += " ecard_error_input"; 15 add_error_style(element, display); 16 16 return false; 17 17 } else { 18 document.getElementById(element.id+'_error').style.display = 'none'; 19 element.className = element.className.replace( /(?:^|\s)ecard_error_input(?!\S)/g , ''); 18 remove_error_style(element); 20 19 return true; 21 20 } … … 24 23 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 25 24 if (!filter.test(element.value)) { 26 document.getElementById(element.id+'_error').style.display = 'block'; 27 element.className += " ecard_error_input"; 25 add_error_style(element, display); 28 26 return false; 29 27 } else { 30 document.getElementById(element.id+'_error').style.display = 'none'; 31 element.className = element.className.replace( /(?:^|\s)ecard_error_input(?!\S)/g , ''); 28 remove_error_style(element); 32 29 return true; 33 30 } … … 35 32 case NUMBER: 36 33 if (element.value == '') { 37 document.getElementById(element.id+'_error').style.display = 'inline'; 38 element.className += " ecard_error_input"; 34 add_error_style(element, display); 39 35 return false; 40 36 } else { 41 37 if (parseFloat(element.value) % 1 == 0){ 38 remove_error_style(element); 42 39 return true; 43 40 } else { 44 document.getElementById(element.id+'_error').style.display = 'inline'; 45 element.className += " ecard_error_input"; 41 add_error_style(element, display); 46 42 return false; 47 43 } … … 54 50 } 55 51 } 52 53 function add_error_style(element, display) { 54 document.getElementById(element.id+'_error').style.display = display; 55 element.className += " ecard_error_input"; 56 } 57 58 function remove_error_style(element) { 59 document.getElementById(element.id+'_error').style.display = 'none'; 60 element.className = element.className.replace( /(?:^|\s)ecard_error_input(?!\S)/g , ''); 61 }
Note: See TracChangeset
for help on using the changeset viewer.