Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Problema con alert in Java Script.

    Buonasera a tutti,

    utilizzo Java Script ed ho una if come segue che faccio eseguire sull'evento OnBlur del campo Data stesso:

    if(!document.form1.data.value.match(/^(0[1-9]{1}|[1-2]\d{1}|3(0|1))\/(0[1-9]{1}|1[0-2]{1})\/(19|20)\d{2}$/)) {
    alert ("Data non corretta !");
    document.form1.data.focus;
    return false;
    }

    Il problema sta nel fatto che se io scrivo in tale campo una data sbagliata e poi esco dal campo con il TAB tutto funziona correttamente, se invece scrivo la data sbagliata e subito dopo premo il tasto Invio, il messaggio mi viene restituito ugualmente ma il "return false" probabilmente non mi funziona è mi avviene il submit del form senza interruzione, quindi accettando la data sbagliata.

    Qualcuno potrebbe gentilmente indicarmi una soluzione ?

    Grazie

    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    dovresti mettere tutte le funzioni di controllo sulla validità dei campi di un form nell'event onSubmit associato al form stesso:

    Qualcosa del genere:
    codice:
    <form ... ... ... onSubmit="return my_check_form(this);">
    dove my_check_form è una funzione che restituisce un opportuno boolean.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Lucia,

    il controllo lo dovresti fare all'onsubmit del form restituendo true o false
    codice:
    <form onsubmit="return FunzioneControllo();">

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.