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

    Problema con validazione form: please!

    Ciao ragazzi, di js non ne capisco tantissimo, comunque prendendo spunto da lavori già fatti, ho creato uno script che mi valida i miei form, che sono di quattro tipi:

    - form senza immissione di password
    - form senza immissione di codice di sicurezza (sapete il numerino per accertarsi che sia un persona ad immettere i dati ...)
    - form senza immissione di password ma con immissione di codice
    - form con immissione di password e di codice

    Sia per il codice di sicurezza che per la pw, faccio anche un controllo se quello immesso dall'utente corrisponde ad un diplicato.

    Il codice è il seguente:

    <!--
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,4)=="req_"){
    if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==0)){
    pass=false
    break
    }
    }
    }
    }
    if (!pass){
    alert("ATTENZIONE: Mancano alcune informazioni obbligatorie!")
    tempobj.focus()
    return false
    }
    else
    if (which.password.value == "") {
    alert("ATTENZIONE: Devi specificare una PASSWORD!")
    which.password.focus()
    return false
    }
    if (which.password.value != which.password2.value) {
    alert("ATTENZIONE: La password specificata in CONFERMA PASSWORD non coincide con la prima!")
    which.password.focus()
    which.password.select()
    return false
    }
    if (which.seccod.value == "") {
    alert("ATTENZIONE: Devi specificare un CODICE!")
    which.seccod.focus()
    return false
    }
    if (which.seccod.value != which.seccod2.value) {
    alert("ATTENZIONE: Il CODICE specificato non corrisponde a quello mostrato!")
    which.seccod.focus()
    which.seccod.select()
    return false
    }
    return true
    }
    //-->
    Ho un problema: firefox se ne infischia e non mi fa alcun controllo, mentre su explorer, se ho un form dove manca il campo password, non esce il popup, ma mi da un errore di compilazione.

    Sapete darmi una mano? Vi prego è importante.

    Grazie molte. Marco.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    up up

    non c'è proprio nessuno che mi possa aiutare?

    a rigor di logica c'è da inserire nel mio script un qualcosa che dica di prendere in considerazione i controlli sulla password e quelli sul codice solo se presenti nel form in esame, altrimenti no (return true).

    Vi prego, grazie.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  3. #3
    Con una grande botta di ** ** ho risolto SOLO SU IE inserendo il controllo:

    if (which.password != null){
    e
    if (which.seccod!= null){

    Il problema persiste ancora in firefox.

    SAPERE AIUTARMI??!?

    (((( AGGIORNAMENTO:
    FUNZIONA ANCHE SU FIREFOX, DOVEVO REFRESCIARE. CIAO! ))))
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

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.