[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
1 <?php 2 /** 3 * @package page 4 * @copyright Copyright 2003-2006 Zen Cart Development Team 5 * @copyright Portions Copyright 2003 osCommerce 6 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 7 * @version $Id: jscript_form_check.php 4238 2006-08-24 10:01:04Z drbyte $ 8 */ 9 ?> 10 <script language="javascript" type="text/javascript"><!-- 11 var form = ""; 12 var submitted = false; 13 var error = false; 14 var error_message = ""; 15 16 function check_input(field_name, field_size, message) { 17 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 18 var field_value = form.elements[field_name].value; 19 20 if (field_value == '' || field_value.length < field_size) { 21 error_message = error_message + "* " + message + "\n"; 22 error = true; 23 } 24 } 25 } 26 27 function check_radio(field_name, message) { 28 var isChecked = false; 29 30 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 31 var radio = form.elements[field_name]; 32 33 for (var i=0; i<radio.length; i++) { 34 if (radio[i].checked == true) { 35 isChecked = true; 36 break; 37 } 38 } 39 40 if (isChecked == false) { 41 error_message = error_message + "* " + message + "\n"; 42 error = true; 43 } 44 } 45 } 46 47 function check_select(field_name, field_default, message) { 48 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 49 var field_value = form.elements[field_name].value; 50 51 if (field_value == field_default) { 52 error_message = error_message + "* " + message + "\n"; 53 error = true; 54 } 55 } 56 } 57 58 function check_password(field_name_1, field_name_2, field_size, message_1, message_2) { 59 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 60 var password = form.elements[field_name_1].value; 61 var confirmation = form.elements[field_name_2].value; 62 63 if (password == '' || password.length < field_size) { 64 error_message = error_message + "* " + message_1 + "\n"; 65 error = true; 66 } else if (password != confirmation) { 67 error_message = error_message + "* " + message_2 + "\n"; 68 error = true; 69 } 70 } 71 } 72 73 function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) { 74 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 75 var password_current = form.elements[field_name_1].value; 76 var password_new = form.elements[field_name_2].value; 77 var password_confirmation = form.elements[field_name_3].value; 78 79 if (password_current == '' || password_current.length < field_size) { 80 error_message = error_message + "* " + message_1 + "\n"; 81 error = true; 82 } else if (password_new == '' || password_new.length < field_size) { 83 error_message = error_message + "* " + message_2 + "\n"; 84 error = true; 85 } else if (password_new != password_confirmation) { 86 error_message = error_message + "* " + message_3 + "\n"; 87 error = true; 88 } 89 } 90 } 91 92 function check_form(form_name) { 93 if (submitted == true) { 94 alert("<?php echo JS_ERROR_SUBMITTED; ?>"); 95 return false; 96 } 97 98 error = false; 99 form = form_name; 100 error_message = "<?php echo JS_ERROR; ?>"; 101 102 <?php if (ACCOUNT_GENDER == 'true') echo ' check_radio("gender", "' . ENTRY_GENDER_ERROR . '");' . "\n"; ?> 103 104 check_input("firstname", <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_FIRST_NAME_ERROR; ?>"); 105 check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>"); 106 107 <?php if (ACCOUNT_DOB == 'true' && (int)ENTRY_DOB_MIN_LENGTH != 0) echo ' check_input("dob", ' . ENTRY_DOB_MIN_LENGTH . ', "' . ENTRY_DATE_OF_BIRTH_ERROR . '");' . "\n"; ?> 108 109 check_input("email_address", <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_EMAIL_ADDRESS_ERROR; ?>"); 110 check_input("street_address", <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>"); 111 check_input("postcode", <?php echo ENTRY_POSTCODE_MIN_LENGTH; ?>, "<?php echo ENTRY_POST_CODE_ERROR; ?>"); 112 check_input("city", <?php echo ENTRY_CITY_MIN_LENGTH; ?>, "<?php echo ENTRY_CITY_ERROR; ?>"); 113 114 <?php if (ACCOUNT_STATE == 'true') echo ' check_input("state", ' . ENTRY_STATE_MIN_LENGTH . ', "' . ENTRY_STATE_ERROR . '");' . "\n"; ?> 115 116 check_select("country", "", "<?php echo ENTRY_COUNTRY_ERROR; ?>"); 117 118 check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo ENTRY_TELEPHONE_NUMBER_ERROR; ?>"); 119 120 check_password("password", "confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_ERROR_NOT_MATCHING; ?>"); 121 check_password_new("password_current", "password_new", "password_confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_NEW_ERROR; ?>", "<?php echo ENTRY_PASSWORD_NEW_ERROR_NOT_MATCHING; ?>"); 122 123 if (error == true) { 124 alert(error_message); 125 return false; 126 } else { 127 submitted = true; 128 return true; 129 } 130 } 131 //--></script>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 16:45:43 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |