Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Controllo su campi che non convince...

    Salve, ecco il mio problema.
    Ho 3 campi: nome, cognome e cap in un form.
    Voglio controllare che un utente non scriva ad esempio sul nome "aaaaa"... e nel caso lo faccia dirgli di ripetere il form ecc.ecc.

    io quindi ho pensato ad una cosa del genere:

    if (($nome{0}==$nome{1})&&($nome{1}==$nome{2})) {
    // IL NOME HA LE PRIME 3 LETTERE UGUALI...

    e poi continuare con gli altri.

    Ovviamente questa è una cosa a mia parere un po' troppo macchinosa... voi non avete uno script già fatto o sapete indicarmi come potrei fare?

    Grazie per ogni aiuto.

  2. #2
    Allora io ho risolto così:

    function anticlever ($field, $num_of_times) {

    for ($i=0; $i<=$num_of_times; $i++) {
    $confronta = $i + 1;

    if ($field{$i}==$field{$confronta}) {
    $clever = 1;
    } else {
    $clever = 0;
    break;
    }
    }
    return $clever;
    }

    $clever[] = anticlever ($cap, 1);
    $clever[] = anticlever ($nome, 1);
    $clever[] = anticlever ($cognome, 1);

    $clever = array_sum($clever);

    if ($clever>0) {
    //Dati finti...

    Se comunque qualcuno ha una dritta migliore, ben venga...
    ciao!

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.