Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    2

    Form di registrazione, lunghezza minima campi

    Ciao ragazzi!

    Ho personalizzato il mio form di registrazione.
    Non riesco però ad impostare la lunghezza minima di cert campi (es. DataDiNascita=10)
    So che i file che devo modificare sono i seguenti:

    ..\libraries\joomla\database\table\user.php ..\components\com_user\views\register\tmpl\default .php
    ..\administrator\components\com_users\views\user\t mpl\form.php



    Vi riporto le strighe di codice che ho creato, riguardanti questo campo:
    Nel primo file:

    /**
    * Description
    *
    * @var string
    */
    var $DataDiNascita = null;

    Sempre nel primo, dopo function check(, ho inserito:

    if (!is_numeric($this->DataDiNascita )) {
    $this->setError( JText::_( ‘Impossibile effettuare la registrazione: Eta deve essere numerica.’ ) );
    return false;
    }

    Nel secondo file, ho semplicemente inserito:

    <tr>
    <td height="40">
    <label id="DataDiNascitamsg" for="DataDiNascita">
    <?php echo JText::_( 'DataDiNascita' ); ?>:
    </label>
    </td>
    <td>
    <input type="text" id="DataDiNascita" name="DataDiNascita" size="40" value="<?php echo $this->escape($this->user->get( 'DataDiNascita' ));?>" class="inputbox required" maxlength="10" /> *
    </td>
    </tr>

    Ora, la lunghezza massima funziona: come faccio ad impostare la lunghezza minima?
    Grazie a chiunque riuscirà a darmi una mano

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi crearti una funzione javascript apposita, non esiste un equivalente di maxlength.
    La funzione la chiami per esempio a seguito di un onchange sul campo in questione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.