Convalidare tutti i caratteri accentati

Utilizzando singolarmente il componente Zend_Validate come si puo verificare l'input di un utente che controlli anche parole accentate.

Esempio se il minimo dei caratteri è 4:

 Ñòò          deve restituire errore

Non so      deve restituire ok

inviato 6 anni fa
lucavalentino
X 0 X

prova:

        $name = new Zend_Validate();
        $name->addValidator( new Zend_Validate_StringLength(array('min' => 4,'encoding' => 'UTF-8')))
                 ->addValidator(new Zend_Validate_Alpha());
risposto 6 anni fa
civre
X 0 X

Grazie  :D :D

risposto 6 anni fa
lucavalentino
X 0 X

Un altro problemino.

Il campo non deve essere obbligatorio, quindi se è vuoto no nmi deve comparie la scritta is an empty string.

Ho provato cosi: $name->addValidator( new Zend_Validate_StringLength(array('min' => 4,'encoding' => 'UTF-8', required=> false))), ma non fa.

risposto 6 anni fa
lucavalentino
X 0 X

fai prima un controllo con  Zend_Validate_NotEmpty, se ritorna true allora Zend_Validate_StringLength

risposto 6 anni fa
civre
X 0 X
fai prima un controllo con  Zend_Validate_NotEmpty, se ritorna true allora Zend_Validate_StringLength

Siccome sto impazzendo potresti gentilmente fare un esempio.

risposto 6 anni fa
lucavalentino
X 0 X

Dimenticavo che solo qulelli non obbligatori possono essere bianchi.

risposto 6 anni fa
lucavalentino
X 0 X
        $text="";
        $name = new Zend_Validate();
        $name->addValidator( new Zend_Validate_NotEmpty());
        if ($name->isValid($text)){
            $name->addValidator( new Zend_Validate_StringLength(array('min' => 4,'encoding' => 'UTF-8')));
            if ($name->isValid($text))
                    echo "Valid";
            else
                    echo "Not valid";
        }
        else echo "Valid";
risposto 6 anni fa
civre
X 0 X
Dimenticavo che solo qulelli non obbligatori possono essere bianchi.

e come verifichi se sono obbligatori o meno?

risposto 6 anni fa
civre
X 0 X
Dimenticavo che solo qulelli non obbligatori possono essere bianchi.

e come verifichi se sono obbligatori o meno?

Mi sempra con ->setRequired

risposto 6 anni fa
lucavalentino
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda