Visualizzazione risultati 1 fino 8 di 8

Discussione: [javascript] Validare form (era: Altervista e i suoi forms)

  1. #1
    Guest

    Exclamation [javascript] Validare form (era: Altervista e i suoi forms)

    ragazzi sto impazzendo...
    nella procedura di registrazione che utilizza altervista
    (sarebbe questa http://it.altervista.org/sito-gratis.php)
    c'è un bellissimo validatore del form in javascript.
    si differenzia da tutti gli altri perchè informa l'utente prima ancora di dare il tasto invio...

    ho cercato nella sorgente pagina, ma non ho trovato quale sia il codice per implementarlo nel mio sito...

    quale è??

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Purtroppo neanche io riesco a trovare ciò che ti interessa nel codice sorgente, ma potresti usare o semplicemente prendere spunto da questa libreria:

    http://javascript.html.it/articoli/l...ivevalidation/

    Il form di registrazione di AlterVista valida un campo di testo solo se: per un tot di tempo non si verifica l'evento onkeypress dello stesso campo, la libreria da me postata compie la stessa cosa
    Ultima modifica di sevenjeak : 27-04-2010 alle ore 15.05.49

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Purtroppo neanche io riesco a trovare ciò che ti interessa nel codice sorgente, ma potresti usare o semplicemente prendere spunto da questa libreria:

    http://javascript.html.it/articoli/l...ivevalidation/

    Il form di registrazione di AlterVista valida un campo di testo solo se: per un tot di tempo non si verifica l'evento onkeypress dello stesso campo, la libreria da me postata compie la stessa cosa
    amico sei un grande!
    hai risolto tutti i miei problemi!!

    solo 2 cose:
    dato che nel sito utilizzo più di una lingua vorrei rimpiazzare il messaggio di errore e/o di validità con una semplice spunta come nel form di altervista...

    e per validare se in un campo sono stati inseriti solo lettere? (intendo senza caratteri speciali del tipo ?&%$£" o numeri)
    non c'è una funzione Validate.alphanumeric??
    ho provato con Validate.exclusion [''] ma nun funziona, funziona solo se come campi di esclusione metto una stringa di lettere..

    come potrei fare??
    Ultima modifica di espc : 27-04-2010 alle ore 17.07.44

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Al posto delle scritte dovrebbe andare anche bene un codice html per poter visualizzare l'immagine.

    Sevenjeak
    Software developer and much more

  5. #5
    Guest

    Predefinito

    il codice html va bene in questa forma?: <img src="path/ok.png"> dove lo devo inserire?nel file livevalidation.js o nel mio html vicino a validmessage?? e per validare se in un campo sono stati inseriti solo lettere? (intendo senza caratteri speciali del tipo ?&%$£" o numeri)
    non c'è una funzione Validate.alphanumeric??
    ho provato con Validate.exclusion [''] ma nun funziona, funziona solo se come campi di esclusione metto una stringa di lettere..

    EDIT:
    il codice html va bene in questa forma?: <img src="path/ok.png"> dove lo devo inserire?nel file livevalidation.js o nel mio html vicino a validmessage??

    EDIT2:
    non mi funziona
    Ultima modifica di andreafallico : 29-04-2010 alle ore 11.47.04 Motivo: Usa il tasto Edita

  6. #6
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Scusa per il ritardo nella risposta.

    Credo che dovresti inserirlo ogni volta che richiami la funzione, in questo modo:
    Codice HTML:
    var campo = new LiveValidation('campo', { validMessage: "<img src='ok.gif" alt='ok' />" });
    campo.add(Validate.Presence, { failureMessage: "I<img src='error.gif' alt='error' /> });
    Se questo non funziona non saprei cos'altro dirti

    Sevenjeak
    Software developer and much more

  7. #7
    Guest

    Predefinito

    avevo già provato...ma niente
    ho provato tutti i tag
    <p> <span> <img>
    ho anche inserito tutti i percorsi possibili ed immaginabili..
    niente!
    possibile che siano le stringhe valid/failure.message??

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Scusa per il ritardo nella risposta.

    Credo che dovresti inserirlo ogni volta che richiami la funzione, in questo modo:
    Codice HTML:
    var campo = new LiveValidation('campo', { validMessage: "<img src='ok.gif" alt='ok' />" });
    campo.add(Validate.Presence, { failureMessage: "I<img src='error.gif' alt='error' /> });
    Se questo non funziona non saprei cos'altro dirti
    Sarà che il codice deve essere così:

    Codice PHP:
    var campo = new LiveValidation('campo', { validMessage: "<img src='ok.gif" alt='ok' />" });
    campo.add(Validate.Presence, { failureMessage: "
    <img src='error.gif' alt='error' /> });
    e non così:
    Codice PHP:
    var campo = new LiveValidation('campo', { validMessage: "<img src='ok.gif" alt='ok' />" });
    campo.add(Validate.Presence, { failureMessage: "
    I<img src='error.gif' alt='error' /> });

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •