Visualizzazione dei risultati da 1 a 7 su 7

Discussione: controllo form

  1. #1

    controllo form

    Buongiono a tutti,
    sto facendo una form in php con i seguenti controlli in js (che non conosco)...
    mi servirebbe, se possibile, un controllo che elimini gli spazi vuoti...
    mi spiego meglio: attualmente il controllo prevede che se un campo della form viene lasciato vuoto venga generata una finestra d'alert...se però si spazia all'interno del campo di testo questo viene riconosciuto come carattere e non si genera la finestra d'errore...come posso fare :master: , potete aiutarmi :rollo: ??? di seguito vi posto come sono settate le variabili e i controlli!!!


    var ln_c_cognome = document.modulo.cognome.value.length;
    var expr_cognome = eval("/[a-z /]{" + ln_c_cognome + "}/i");


    if ((document.modulo.cognome.value==""))
    {
    alert("Scrivi il tuo cognome");
    document.modulo.cognome.focus();
    return false;
    }


    thanks
    ciao ciao
    Mirco

  2. #2
    Usa una trim come questa.

    function ltrim(s) {
    return s.replace( /^\s*/, "" );
    }
    function rtrim(s) {
    return s.replace( /\s*$/, "" );
    }
    function trim ( s ) {
    return rtrim(ltrim(s));
    }


    var stringa=trim(stringa);

    stringa a questo punto non avrà più gli spazi iniziali e finali. Se poi vuoi eliminare anche i ritorni a capo, le tabulazioni, ecc devi modificare l'espressione regolare che è il primo argomento della replace. Cosa in cui però non ti so aiutare.
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    ma come faccio ad integrarla nei controlli qui sotto?

    var ln_c_cognome = document.modulo.cognome.value.length;
    var expr_cognome = eval("/[a-z /]{" + ln_c_cognome + "}/i");


    if ((document.modulo.cognome.value==""))
    {
    alert("Scrivi il tuo cognome");
    document.modulo.cognome.focus();
    return false;
    }


    è possibile???

    ps: grazie e scusa, ma non ne capisco molto

  4. #4
    buongiono,
    qualcuno può aiutarmi?
    thanks

  5. #5
    dichiari le funzioni, poi:

    var nome=trim(document.modulo.cognome.value);

    if (nome="") .....


    a questo punto se la variabile nome contiene spazi, questi saranno eliminati.
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  6. #6
    cioè dovrei fare una cosa del genere? e basta?

    var ln_c_cognome = trim(document.modulo.cognome.value.length);
    var expr_cognome = eval("/[a-z /]{" + ln_c_cognome + "}/i");

    if ((document.modulo.cognome.value==""))
    {
    alert("Write your surname");
    document.modulo.cognome.focus();
    return false;
    }


    ma così proprio non funziona più la form...
    thanks

  7. #7
    forse ho usato un controllo complicato?!?
    a me ne basterebbe uno che in un campo del form controlli:
    1)che non sia vuoto
    2)che sia possibile inserire solo lettere
    3)che sia possibile inserire un "punto"

    ...ma il controllo sottostante non funziona!!!...
    dove sbaglio? potete aiutarmi? thanks


    var ln_c_cognome = trim(document.modulo.cognome.value);
    var expr_cognome = eval("/[a-z /]{" + ln_c_cognome + "}/i");

    if ((document.modulo.cognome.value==""))
    {
    alert("Write your surname");
    document.modulo.cognome.focus();
    return false;
    }
    There's nothing a little Prozac and a polo mallet can't cure...

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.