AW: [PEAR] QuickForm Custom Rule Question

From: Date: Tue, 04 Dec 2007 05:04:14 +0000
Subject: AW: [PEAR] QuickForm Custom Rule Question
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-28257@lists.php.net to get a copy of this message
Hi, to call a php-function for validation is, in my opinion, a server side validation, but you call it from the client-side. Actually I have the same problem. What I do is to make the client-side validation via ajax. You can call js-functions the same way that you call php-functions. Maybe this is worth a try for you. Please let me know if it works... Thanks! -----Ursprüngliche Nachricht----- Von: batterhead [mailto:batterhead@gmail.com] Gesendet: Dienstag, 4. Dezember 2007 05:24 An: pear-general@lists.php.net Betreff: [PEAR] QuickForm Custom Rule Question Hi all, I am using a custom rule to check a credit card number with the Validate package. I know validation function works because I tested outside the form. I am just not sure how to properly call it even though I have been studying the examples... It just don't work. Any help would be appreciated. // Require Database require("Validate/Finance/CreditCard.php"); // callback function for credit card validation function validCCNum($card) { $ccType = $card[0]; $ccNum = $card[1]; $result = Validate_Finance_CreditCard::number($ccNum, $ccType); return $result; } $form->addElement('select', 'gcCCType', 'CC Type:', $cc); $form->addElement('text', 'gcCCNum', 'CC Number:', array('size' => 25, 'maxlength' => 25)); $form->registerRule('validatecc', 'callback', 'validCCNum'); $form->addRule(array('gcCCType','gcCCNum'), 'Credit Card Number is Not Valid', 'validatecc', 'client'); Thanks! -- PEAR General Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.pear.general (#28257) next »