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

    script validazione campi che nn si fa fregare

    è un vecchio trucco, il campo è obbligatorio ma se l'utente ci mette uno spazio lo script lo prende e invia un modulo praticamente vuoto!
    c'è qualche rimedio per evitarlo?
    certo del resto l'utente può scrivere anche qualcosa tipo ghjkl e viene preso per buono, però almeno vorrei evitare che arrivi vuoto!

    il mio script si basa essenzialemte su questo if
    if (document.Messaggi.Nome.value.length == 0)
    ho provato anche con "" o "undefined" ma non cambia nulla

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.Messaggi.Nome.value.replace(/^\s+/,"").replace(/\s+$/,"").length

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    perfetto, funziona! grazie!
    (meno male che in questo forum ci siete tu e mich! )

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Grazie per la fiducia, ma per fortuna c'e` anche qualcun altro che risponde, altrimenti dovremmo restare sempre collegati al forum.....


    Nota che per "fregare" la validazione tramite JS c'e` un trucco molto semplice: disabilitare il JS.
    E` un'operazione semplicissima e reversibile.

    Pertanto i controlli lato client (pur utili e importanti) VANNO SEMPRE DUPLICATI LATO SERVER.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Originariamente inviato da Mich_
    Nota che per "fregare" la validazione tramite JS c'e` un trucco molto semplice: disabilitare il JS.
    E` un'operazione semplicissima e reversibile.

    Pertanto i controlli lato client (pur utili e importanti) VANNO SEMPRE DUPLICATI LATO SERVER.
    Lo so, ma questo è solo il form per l'invio di una mail ed è del tutto facoltativo (non ho messo neanche l'indirizzo obbligatorio), diverso se fosse un form di iscrizione, o di pagamento o qualcos'altro di importante

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.