Differenze tra le versioni di "Blocco caratteri in jQuery/Javascript"
(Creata pagina con "← jQuery e Javascript Esempio di blocco caratteri alla pressione di un tasto della tastiera <pre> <script type="text/javascript"> $('#<?= $input_...") |
|||
| (4 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
| − | [[jQuery e Javascript|← jQuery e Javascript]] | + | [[GENERALE#jQuery e Javascript|← jQuery e Javascript]] [[Category:jQuery]] |
Esempio di blocco caratteri alla pressione di un tasto della tastiera | Esempio di blocco caratteri alla pressione di un tasto della tastiera | ||
| Riga 16: | Riga 16: | ||
</pre> | </pre> | ||
=== Regex === | === Regex === | ||
| − | ;Consento solo i caratteri e i numeri: {{code| re = /^\w+$/; }} | + | ;Consento solo i caratteri e i numeri: {{code|<nowiki>re = /^\w+$/;</nowiki>}} |
| − | ;Consento caratteri / numeri / ' '(spazio) / '-'(trasttino): {{code| re = /^[a- | + | ;Consento caratteri / numeri / ' '(spazio) / '-'(trasttino): {{code|<nowiki>re = /^[a-z0-9 /-]+$/i;</nowiki>}} |
| − | ;Consento caratteri / numeri / ' '(spazio) / "'"(apice): {{code| re = /^[a- | + | ;Consento caratteri / numeri / ' '(spazio) / "'"(apice): {{code|<nowiki>re = /^[a-z0-9 ']+$/i;</nowiki>}} |
=== Controllo carattere premuto === | === Controllo carattere premuto === | ||
Versione attuale delle 10:56, 14 feb 2024
Esempio di blocco caratteri alla pressione di un tasto della tastiera
<script type="text/javascript">
$('#<?= $input_tag ?>').bind('keydown', function (event) {
// consento solo i caratteri e i numeri
var re = /^\w+$/;
if (!re.test( event.key )) {
event.preventDefault();
return false;
}
});
</script>
Regex
- Consento solo i caratteri e i numeri
- re = /^\w+$/;
- Consento caratteri / numeri / ' '(spazio) / '-'(trasttino)
- re = /^[a-z0-9 /-]+$/i;
- Consento caratteri / numeri / ' '(spazio) / "'"(apice)
- re = /^[a-z0-9 ']+$/i;
Controllo carattere premuto
// se premo invio
if (event.which == 13) {
...
}
- 13 invio
- 190 punto
- 188 virgola