Validazione form e select dinamica

navajo75

Utente Attivo
16 Mar 2012
103
1
18
Buongiorno,

ho utilizzato la libreria Livevalidation per controllare ciò che l'utente inserisce in un form d'iscrizione.
Inoltre, ho anche creato un javascript per far funzionare una select dinamica (a seconda della provincia scelta, la select comune si popola con la lista dei comuni corrispondenti); le due cose insieme cozzano.
Se prima di compilare il form premo il pulsante Iscriviti, si evidenziano tutti i dati che obbligatoriamente vanno inseriti, tra cui anche il comune. Se però compilo tutto e non scelgo il comune, comunque vado avanti e viene scritto un record nel DB, chiaramente senza il comune d'appartenenza.
Come posso fare per ovviare a quest'inconveniente e far funzionare tutte e due contemporaneamente?

A seguire Livevalidation, controllo sul comune

HTML:
<div id="campo_comune">
  <select name="comune" id="comune" class="dim_campo_comune">
    <option value="seleziona">Comune</option>
  </select>
</div>
<script type="text/javascript">
  var controllo_comune = new LiveValidation('comune');
  controllo_comune.add(Validate.Exclusion, { within: ['seleziona'], failureMessage: "Scegli un comune"});
</script>

A seguire select dinamica

Codice:
function set_provincia() {
  var select_provincia = document.form_iscrizione.provincia;
  var select_comune = document.form_iscrizione.comune; 	
  var selected_provincia = select_provincia.options[select_provincia.selectedIndex].value;
  select_comune.options.length=0;
    if (selected_provincia == "Agrigento") {for(var i=0; i<comuni_agrigento.length; i++) {select_comune.options[select_comune.options.length] = new Option(comuni_agrigento[i]);}}
}

Grazie a tutti.
Saluti,
Marco
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao, perchè utilizzare una libreria per conoscere quello che è stato inserito in un campo di testo?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, un semplice esempio
HTML:
<script>
    function controllo(form){
        if(form.nome.value == "cacca") {
            alert("non puoi scrivere cacca nel campo nome");            
        }else{
            form.submit();
        }
    }
</script>
<form onsubmit="controllo(this);return false">
    <input type="text" name="nome" />
    <input type="submit" name="invia"/>
</form>
in ogni caso è necessario un controllo lato server
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao, come dice il collega @criric c'è sempre bisogno di un uteriore controllo. "ottimo esempio" :)
Inoltre ti consiglio di rinforzare lo script con espressioni regolari " ma anche quelle non bastano..." :)
Tuttavia come ti è stato mostrato non c'è bisogno di fare ricorso ad una libreria. " magari pesante "
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Form validazione Javascript 2
E Validazione campi form passati da link Programmazione 0
Samuele Ronzani [PHP] Validazione e invio campi form. PHP 7
G validazione form con div tipo alert jQuery 0
criric Validazione form php ajax Snippet PHP 4
D Come creare validazione form istantanea?? Javascript 1
S Form PHP e validazione con ritorno di parametro PHP 0
P problema validazione form con ajax e jquery Ajax 0
D Problema nella validazione di un form con JQUERY ed AjAX jQuery 4
G problema con plugin validazione form jquery jQuery 0
A funzione javascript per validazione form Javascript 3
A validazione form in pagina asp Javascript 1
MarcoGrazia Validazione remota tramite plugin (jquery validate) Snippet Javascript 0
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0
K Come eliminare attributi regex per validazione con javascript Javascript 0
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
MarcoGrazia Validazione forum con jquery.validate jQuery 2
K [PHP] Validazione email e password PHP 1
I Libreria di validazione e sanitizzazione PHP 0
G Validazione indirizzo mail PHP 1
M Validazione documenti HTML5 HTML e CSS 0
asevenx validazione W3C con errore utf-8 HTML e CSS 3
P Campo select e validazione conjs Javascript 0
radioButton Problemi validazione con jQuery validation jQuery 0
novello88 Validazione modulo non funziona Javascript 1
C Css id univoco e validazione w3c HTML e CSS 1
radioButton validazione input tipo radio Javascript 2
H Problema validazione CAPTCHA PHP 20
P problemi di validazione asincronizzazione dati PHP 7
asevenx errore da risolvere per validazione W3C HTML e CSS 3
S Validazione W3C HTML e CSS 1
E Validazione dei caratteri di una stringa con preg_match PHP 0
D Validazione password javascript non fuziona Javascript 7
A Problema validazione w3c HTML e CSS 2
A Validazione w3c warnings HTML e CSS 1
A Problema di validazione W3C HTML e CSS 1
JellyBelly Strutturare un database di tipo questionario - gestione della validazione PHP 5
S Validazione xhtml (onload - embed) HTML e CSS 0
M Symfony2 validazione ajax PHP 0
S Validazione css lightbox2 HTML e CSS 4
S Validazione css lightbox2 CMS (Content Management System) 0
S Validazione javascript Javascript 28
C problema link con ul e li e validazione pagina HTML e CSS 6
M Livevalidation: applicare validazione solo se si sceglie una option di una select. Javascript 0
renoir09 wordpress, validazione, segno "&" WordPress 0
renoir09 wordpress e validazione WordPress 6
E Variabile Superglobale $_REQUEST e Validazione Input Forum Utente PHP 1
G validazione w3c del mio sito web HTML e CSS 3
F Validazione w3c con ip NON pubblico HTML e CSS 2
neo996sps Errore validazione su index PHP 2

Discussioni simili