Prohlížení tohoto vlákna:
1 Anonymní uživatelé
Povinné pole pouze čísla |
||
---|---|---|
Guru
Členem od:
12:14 20.4.2007 Skupina:
Registrovaní uživatelé Příspěvky:
172
|
Prosím o radu, potřebovala bych upravit funkci pro zadání telefonu při registraci zákazníka tak, aby do tohoto pole bylo možno zadat pouze čísla.
v souboru functions_general.php jsem našla : function zen_not_null($value) { if (is_array($value)) { if (sizeof($value) > 0) { return true; } else { return false; } } else { if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) { return true; } else { return false; } } } což jestli chápu je povinné pole, bez rozdílu znaků... prosím poraďte jak toto upravit aby tam šli zadávat pouze čísla? Nebo popřípadě existuje v zencart již nějaká funkce?
Zasláno: 16:26 4.5.2009
|
|
Přenos |
Re: Povinné pole pouze čísla |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
V zencartu jsem na takovou funkci nenarazil, ale je v PHP.
http://cz2.php.net/manual/en/function.is-numeric.php
Zasláno: 16:44 4.5.2009
|
|
Přenos |
Re: Povinné pole pouze čísla |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
tak ty regulární výrazy mi nějak haprujou, Nismovo řešení funguje:
zkus dát tohle: if (!is_numeric($telephone)){ $error = true; $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR_2); } do includes/modules/create_account.php třeba někam za: if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR); } a do includes/languages/czech.php si přidej třeba tohle: define ('ENTRY_TELEPHONE_NUMBER_ERROR_2', 'Vaše telefonní číslo nemá správný formát.');
Zasláno: 19:26 4.5.2009
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
Re: Povinné pole pouze čísla |
||
---|---|---|
Guru
Členem od:
12:14 20.4.2007 Skupina:
Registrovaní uživatelé Příspěvky:
172
|
Moc vám děkuji funguje to
Zasláno: 20:07 4.5.2009
|
|
Přenos |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.