Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118

    VBScript controllo campi obbligatori

    Come posso effettuare il controllo dei campi obbligatori con vb script?
    A me serve soltanto che questi campi non siano vuoti!
    Il messaggio di errore deve apparire quando l'utente preme il pulsante submit del Form collegato alla pagina asp.

    ho provato con il seguente codice (con disastrosi risultati):
    codice:
    Sub Conferma()
    Dim val1, val2, val3, val4
    
    val1=document.MioForm.txtNome.value
    val2=document.MioForm.txtQua.value
    val3=document.MioForm.txtPass.value
    val4=document.MioForm.optclasse.checked
    
    If val4=false or val3="" or val2="" or val1="" then
    MsgBox "Errore nell'inserimento", vbcritical
    end if
    end sub
    esiste una funzione per esempio IsEmpty per controllare se i campi sono vuoti o non selezionati?

    mi potete aiutare!!!!
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118
    Per il lato server sono riuscito a risolvere il problema inserendo, nella pagina asp, la seguente condizione:

    codice:
    if val1<>"" and val2<>"" ... then
    In questa maniera la pagina asp visualizza una pagina di errore.

    Invece il controllo con vbscript nella pagina html del form non riesco a farlo funzionare (vorrei essere capace di fare questo controllo anche nella pagina html per sfizio).
    Ho inserito il codice:
    codice:
    Sub Conferma()
    Dim val1, val2, val3, val4
    
    val1 = document.getElementById(txtNome).value;
    val2=document.getElementById(txtQua).value;
    val3=document.getElementById(txtPass).value;
    val4=document.getElementById(optclasse).value;
    
    If (val4=false or val3="" or val2="" or val1="") then
    MsgBox "Errore nell'inserimento";
    end if
    end sub
    ma non va! appena schiaccio il pulsante submit (Conferma) mi va a finire nella pagina asp senza darmi l'errore della msgbox vbcritical

    il codice del pulsante è:
    codice:
    <INPUT type="submit" value="Conferma" onClick="Conferma()" class="ciao3" >

    se qualcuno è in grado di darmi il codice in vb gli sarò eternamente grato

    grazie!!!

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    essendo vbScript linguaggio di browser scripting, sposto su javascript.
    se necessario ti dirotteranno nuovamente


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dato che il vbscript non e' il linguaggio di default per il browser devi specificarlo nell'evento:

    <INPUT type="submit" value="Conferma" onClick="vbscript:Conferma()" class="ciao3" >

    ciao

    ps: ovviamente sai che funzionera' solo su IE, vero?
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118
    ma perchè gli altri sub in vbscript funzionano e in questo devo inserire:
    codice:
    onClick="vbscript:Conferma()"
    comunque non devo pubblicarlo, quindi ie mi va bene

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 © 2026 vBulletin Solutions, Inc. All rights reserved.