Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    Evento onkeypress (Invio)

    Ciao a tutti

    sono nuovo del forum, ed anche dell'utilizzo dell'HTML. Volevo chiedere qualche consiglio riguardo a questo form:
    codice HTML:
    <head>
           <title>Inserimento Barcode</title>
     </head>
    <body>
    <table border="0">  
      <tr>    
         <td align="center">Inserisci il Barcode</td>  
      </tr>  
      <tr>    
         <td>      
            <table align="center">        
                 <form method="post" runat="server" action="inserisci.php" autocomplete="off">                            <tr>          
                     <td>BARCODE</td>          
                     <td> <input type="number" id="prova" min="10000000000000000000"                                                  name="barcode" value="" size="30" autocomplete="off" onKeyPress="">                          </td>        
                   </tr>        
                   <tr>          
                       <td></td>          
                       <td align="right"><input type="submit" name="submit" value="Inserisci">
                  </td>        
                   </tr>        
                  </form>        
                  </table>      
                </td>    
             </tr>
          </table>
       </body>
    </html>
    Nello specifico volevo utilizare questo semplice form per inserire dei codici a barrre in un DB MySQL creato su Altervista,
    I miei obbietti sarebbero:
    - Che la lunghezza minima del valore inserito nel box fosse di 20 cifre (Non riuscendoci ho utilizzato min="10000000000000000000".

    - Che alla pressione del tasto Invio il valore venisse passato al DB e il contenuto del box venisse cancellato automaticamente. Questo per evitare che una rilevazione parziale del barcode causi la scrittura parziale del codice e quindi una seconda rilevazione andrebbe a completare le 20 cifre, ma creando di fatto un codice a barre inesistente. ES: per un codice a barre (01234567890123456789) una prima rilevazione incompleta scriva le prime 12 cifre e la seconda rilevazione vada a completare le 20 cifre (chiaramente ricominciando dalla prima rilevata) causando la generazione di un codice a barre fittizio, che nella fattispecie sarebbe 01234567890101234567

    Ecco questa è una cosa molto importante da smarcare, ma proprio non sono riuscito a risolvere! Ho cercato anche molto in rete ma non ho trovato nulla che potesse aiutarmi (o magari non ho capito io come rendere idoneo quello che avevo trovato, per la risoluzione del mio problema.

    Qualcuno di darebbe una mano?
    Ultima modifica di antonioantonio; 26-09-2015 a 13:55

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.