Back to top

Autore Topic: validare email in chronoform  (Letto 4568 volte)

Offline robyjoomla

  • Esploratore
  • **
  • Post: 78
    • Mostra profilo
validare email in chronoform
« il: 18 Mag 2009, 08:52:52 »
Salve gentilmente potreste dirmi come inserire un controllo di validazione in javascript per l'email di conferma?

Diciamo che ho vagamente un'idea di come farlo, ma non saprei come far apparire l'ulteriore messaggio che dice che l'email inserita non corrisponde.

Grazie a tutti anticipatamente

Offline robyjoomla

  • Esploratore
  • **
  • Post: 78
    • Mostra profilo
Re:validare email in chronoform
« Risposta #1 il: 18 Mag 2009, 13:14:18 »
Il codice dovrebbe essere pressappoco così, ma non riesco a capire come legarlo all'evento:


function confMail(nome_form)
{
  if (nome_form.email.value != nome_form.conferma_email.value){
    document.getElementById("conferma_email_mess").innerHTML="L'email di conferma è differente!";
    nome_form.contr_damail.disabled=true;
  } else {
    document.getElementById("conferma_email_mess").innerHTML="";
    nome_form.contr_damail.disabled=false;
  } ;



nel codice html inserisco nella input: onblur="confMail(this.form);"

come faccio a far comparire un messaggio?

Qualche aiutino?
Grazie.

Offline jabba

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
  • pixed.it
    • Mostra profilo
Re:validare email in chronoform
« Risposta #2 il: 13 Nov 2009, 21:15:08 »
scusate se uppo questo vecchio topic ma il mio problema è identico. C'è modo di fare una verifica di un campo con chronoform?

tipo il campo "email" e il campo "verifica email".
Immagino sia solo un javascript da inserire da qualche parte ma non me ne intendo molto.

Grazie
Gianluca Gabella - PIXED
www.pixed.it

Offline sudoku

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4077
  • Sesso: Maschio
  • Non serve essere alti. basta essere all'altezza
    • Mostra profilo
Re:validare email in chronoform
« Risposta #3 il: 13 Nov 2009, 23:28:18 »
hai provato sul forum ufficiale?
Joomla non è una soluzione, é un metodo
http://www.BreezingTest.altervista.org

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:validare email in chronoform
« Risposta #4 il: 14 Nov 2009, 00:22:58 »
la nuova versione consente di fare varie verifiche su tutti campi.

Puoi inserire le verifiche con il wizard al momento della costruzione del form per quella via.
Oppure puoi definire nel tab validation i campi e le verifiche rispettive da attivare per tutti i tipi di form.

Non ho compreso cosa intendi per campo "email" e campo "verifica email".
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline jabba

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
  • pixed.it
    • Mostra profilo
Re:validare email in chronoform
« Risposta #5 il: 14 Nov 2009, 09:52:33 »
hai provato sul forum ufficiale?

si, ho provato a guardare ma non sono riuscito a trovare niente di pertinente.. solo qualcosa riguardo a delle vecchie versioni in cui bisognava cambiare a mano dei pezzi di codice, e volevo evitare di arrivare a tanto se possibile ^^

la nuova versione consente di fare varie verifiche su tutti campi.

Puoi inserire le verifiche con il wizard al momento della costruzione del form per quella via.
Oppure puoi definire nel tab validation i campi e le verifiche rispettive da attivare per tutti i tipi di form.

Non ho compreso cosa intendi per campo "email" e campo "verifica email".

per "email" e "verifica email" intendo semplicemente due campi, uno sotto l'altro, chiamati così in cui quello che c'è dentro deve essere uguale.
La stessa cosa che si vede in tutti i siti per il campo "password".. ossia che devi inserirla due volte e fa il controllo che le due cose inserite siano identiche
Gianluca Gabella - PIXED
www.pixed.it

Offline jabba

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
  • pixed.it
    • Mostra profilo
Re:validare email in chronoform
« Risposta #6 il: 14 Nov 2009, 12:00:20 »
ho trovato una risposta (parziale) al problema.

Sta tutto scritto in questo tutorial:

http://www.google.it/url?sa=t&source=web&ct=res&cd=1&ved=0CAoQFjAA&url=http%3A%2F%2Fwww.chronoengine.com%2Ftutorials%2F51-4-building-a-joomla-registration-form-using-chronoforms%2Fdownload.html&ei=_Iv-SqvWKsSIsAaMjOGZDA&usg=AFQjCNHxv3tAecM0x0ETs71Z4yHun8H73A

Praticamente dice di creare i due campi email (o password, come nell'esempio) e di aggiungere questo controllo:

Codice: [Seleziona]
<?php
global $mainframe;
if ( 
JRequest::getVar('text_3') != JRequest::getVar('text_4') )
return 
'Sorry, your passwords do not match, please try again!';
?>

nella tab "Validation" sotto "Enable server side validation".

Il problema è: il controllo viene fatto una volta cliccato su "invia", quindi non è in tempo reale (se scrivi due mail diverse le caselle diventano comunque verdi) e se sbagli le email torni alla form completamente vuota e bisogna riscrivere tutto.

Quindi per il momento come soluzione va benino, ma sarebbe interessante poter fare un controllo in tempo reale. Pensate sia possibile? qualcuno sa come fare?
Gianluca Gabella - PIXED
www.pixed.it

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:validare email in chronoform
« Risposta #7 il: 14 Nov 2009, 17:49:54 »
il controllo in tempo reale lo puoi fare con un javascript che attivi sul secondo campo che entra in azione dopo la sua modifica.
Utilizzando un script ovviamente diverso ma che ha la stessa metodologia di quello mostrato in questo tutorial
http://www.joomla.it/articoli-della-community/3836-from-multi-page-con-chronoforms-1.html
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif