Evento onkeypress (Invio)

antonioantonio

Nuovo Utente
27 Set 2015
25
0
0
Ciao a tutti

sono nuovo del forum, ed anche dell'utilizzo dell'HTML. Volevo chiedere qualche consiglio riguardo a questo form:
codice HTML:
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?

Grazie in anticipo!
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.052
6
38
50
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, non capisco cosa intendi per invio parziale... se c'è un invio è un invio non centra nulla parziale...
comunque se vuoi che sul campo ci siano minimo di 20 cifre, puoi ricorrere a javascript o a PHP.
In javascript:
Codice:
<head>
<script type="text/javascript">
<!--
function conta() {
if (document.getElementById("prova").value.length < 20) {
alert("Il codice deve essere di 20 cifrei.");
document.getElementById("prova").focus();
return false;
}
else {
return true;
}
}
-->
</script>
</head>
<body>
<form action="inserisci.php" method="post" onsubmit="return conta();">
<input type="number" id="prova"  value="" />
<input type="submit" value="Inserisci" />
</form>

Considera però che javascript potrebbe essere disattivato nel pc dell'utente.
Se ti interessa sapere come si fa con php, fai un nuovo post nella sezione PHP :)
 

antonioantonio

Nuovo Utente
27 Set 2015
25
0
0
Ciao filomeni,

grazie mille per lo script js!

non capisco cosa intendi per invio parziale... se c'è un invio è un invio non centra nulla parziale...

In realtà io parlavo di rilevazione parziale da parte del lettore di barcode , e conseguentemente di invio di dati che sarebbero solo parziali

Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Evento onkeypress (Invio) PHP 10
C ID che si incrementa ad ogni evento Database 0
T Query per ricerca ritardo evento MS Access 7
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
C creare evento mysql MySQL 2
Sermatth72 APACHE ERRORE 1 - AH00558: httpd.exe, e ID Evento 3299 Apache 3
A [Javascript] evento onresize Javascript 1
S [Javascript] Catturare l'evento click di un bottone Javascript 3
francabbestia [Javascript] Scattare una foto da webcam quando avviene un evento Javascript 1
G evento collided Sviluppo app per Android 1
B Evento blur chiamata file php jQuery 1
G Evento ".onClick" su oggetto di d3.js Javascript 0
K evento click - link a pagina.php con parametri HTML e CSS 3
F Caricare immagine da Mysql su evento click-radio Javascript 5
E evento... magari! problema PHP 2
F Gestione evento checkbox Javascript 5
M HTML5 datalist evento onchange HTML e CSS 1
K Problema evento onchange Javascript 1
V non mi funziona l' evento per riconoscere un pulsante da tastiera Javascript 0
W Evento Back con Jquery jQuery 1
S [RISOLTO]Carica pagina da evento onclick di una griglia Javascript 12
F Evento al secondo click su un ancora jQuery 21
P Cambiare evento da "click" in "premi tasto invio" jQuery 3
Sevenjeak [vb.net] evento MDIChildActived Visual Basic 0
GoshMaledetto problemino evento click jQuery 4
GoshMaledetto La funzione non viene richiamata all evento onChange Javascript 5
E Evento click su Coordinate jQuery 1
F gestire evento onclick Javascript 4
carter Link lampeggiante per trasmissione evento Classic ASP 0
P [VENDO] "trucchetto" per inviare tutti amici a evento o pagina Annunci servizi di Social Media Marketing 0
L Evento:MEMENTO AUDERE WEB A PESCARA SEO e Posizionamento 0
W domanda su evento al passare del mouse Javascript 2
A help, modificare evento per un singolo elemento Javascript 0
W [C#] Quale evento per DataGridViewCheckBoxCell ?? .NET Framework 1
E [JAVA] modificare Script per evento onmouseover Javascript 0
S NATO DA POCO MA Caspita! www.festaking.it organizzi on line ogni tipo di festa evento Presenta il tuo Sito 5
D MOTOOLS: come fare ad avere un evento che periste quando si sta dentro un elemento? Javascript 2
R evento onChange() Javascript 0
D evento temporizzato(forse con un timer?) ASP.NET 1
T [Java] Problema evento Java 1
A associare un evento a tanti fotogrammi Flash 1
F Evento Onchange Javascript 2
P Aggiungi evento di controllo campo testo Ajax 11
F l'evento onchange non funziona su FF Classic ASP 1
A Visualizzare Un Immagine Dopo Un Evento PHP 4
simoncino Cletarte - Evento artistico a Cleto (CS) Presenta il tuo Sito 1
N 8 > 23 Febbraio: Doppio Evento Live a Roma con Tony Braschi Altri Annunci 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Discussioni Varie 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Altri Annunci 0
vicky script "evento onChange di una select" Javascript 0

Discussioni simili