Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    29

    focus su un input text dopo controllo formato

    salve a tutti,
    ho ricavato lo script di controllo del formato di una data da questo forum e funziona perfettamente ... ora mi piacerebbe che il focus tornasse sul campo di testo in cui ho inserito la data sbagliata, ma non riesco a farlo ... il codice è il seguente:
    x il controllo della data:
    <script language="javascript1.2">
    <!--
    function s(x) {
    if(/^[0-9]{2}(\-|\/)[0-9]{2}(\-|\/)[0-9]{4}$/.test(x)) {
    x = x.replace("/","-");
    x = x.replace("/","-");
    x = x.split("-");
    if((x[0]>31)|(x[1]>12)) {
    alert("Formato data errato");
    }
    }
    else alert("Formato data errato")
    }
    -->
    </script>


    mentre sul campo di testo ho inserito:
    <input type="text" size="20" maxlength="20" name="v_st" value="<%=rs("stCorso")%>" onBlur="s(this.value)">

    grazie a tutti
    novi

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: focus su un input text dopo controllo formato

    codice:
    <script language="javascript1.2">
    <!--
    function s(y) {
    	x = y.value;
    	if(/^[0-9]{2}(\-|\/)[0-9]{2}(\-|\/)[0-9]{4}$/.test(x)) {
    		x = x.replace("/","-");
    		x = x.replace("/","-");
    		x = x.split("-");
    		if((x[0]>31)|(x[1]>12)) {
    			alert("Formato data errato");
    			y.focus();
    		}
    	} else {
    		alert("Formato data errato")
    		y.focus();
    	}
    }
    -->
    </script>
    ...
    <input type="text" size="20" maxlength="20" name="v_st" value="<%=rs("stCorso")%>" onBlur="s(this)">
    ps: lo script fornisce un controllo "formale" ma non verifica se la data esiste... per quello puoi trovare diverse soluzioni con una ricerca sul furum.

    ciao
    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

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.