Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Inserimento valori in campi form

    Buongiorno.

    Un aiuto cortesemente: ho il form che posto di seguito e dovrei:

    1) evitare che nel campo del form chiamato PORTATA si possano inserire caratteri speciali e/o lettere, ma soltanto numeri [0-9]

    2) evitare che nel campo del form chiamato NOTE si possano inserire caratteri speciali ( soprattutto virgole ed apostrofi ) ma soltanto lettere [A-Z] e/o numeri [0-9]

    Potreste suggerirmi una soluzione adeguata?

    Grazie

    codice:
    <script language="Javascript">
    
    <!-- hide
    
    function insertf1(f1)
    {
    
    window.opener.document.Qform.dati_opzionali.value=f1;
    
    }
    
    // -->
    </script>
    
    <form name="Qform">
    
    <input type="text" name="PORTATA" size="10">
    
    <textarea rows="4" name="NOTE" cols="20"></textarea>
    
    <a href="javascript:insertf1(document.Qform.PORTATA.value+document.Qform.NOTE.value); window.close();">
    
    [img]salva_button.gif[/img]</a>
    
    </form>
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Avrei modificato la funzione, ma quando inserisco una lettera nel campo PORTATA sui apre la alert e poi stampa false invece di tornare sul form... perchè???

    codice:
    <script language="Javascript">
    
    <!-- hide
    
    function insertf1(f1)
      
    {
    
    if (!Qform.PORTATA.value.match(/^[-]?[0-9]+$/))
        {
          alert("Il campo \"\PORTATA\"\ accetta solo valori numerici.");
          Qform.PORTATA.focus();
          Qform.PORTATA.select();
          return(false);
        }    
    
    if (!Qform.NOTE.value.match(/^[a-zA-Z0-9]+$/))
        {
          alert("Il campo \"\NOTE\"\ accetta solo valori alfanumerici.");
          Qform.NOTE.focus();
          Qform.NOTE.select();
          return(false);
        }    
    
        window.opener.document.Qform.dati_opzionali.value=f1;
        window.close();
        return(true);
    
    }
    
    // -->
    </script>
    
    
    ...
    
    <a href="java-script:insertf1(document.Qform.PORTATA.value+document.Qform.NOTE.value);">
    
    [img]salva_button.gif[/img]</a>
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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.