Originariamente inviato da CiodoF
Ho questo problema.
Un utente in un input text deve essere obbligato ad inserire una parcicolare sequenza di caratteri e devo verificare la correttezza di questa sequenza.
Esempio di inseriemnto di una targa
Valore da inserire CB822GH. A livello di js devo verificare che il primo ed il secpondo carattere devonoe ssere solo caratteri, il terzo, quarto, quindo solo numeri, il seto e il settimo solo caratteri. Come posso inpostare il filtro ci controllo tramite js? Cioò volevo sapere se era possibile filtrare il dato inserito con una maschera del tipo CCNNNNCC (dove C=carattere e N=numero).
Spero di essermi spiegato.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript">
function VerificaForm(FORM){
if(!FORM.targa.value.match(/^([a-zA-Z]{2,2})+([0-9]{3,3})+([a-zA-Z]{2,2})+$/)){
alert("Attenzione il formato della targa deve essere quello automobilistico");
FORM.targa.select();
return false;
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<form action="formmail.asp" method="POST" name="TheForm" id="TheForm">
<div align="center">
<table border="0" cellspacing="0" cellpadding="5" width="374" style="border-width: 1px">
<tr>
<td style="border-bottom-style: none; border-bottom-width: medium">
<font size="1" color="#3399FF">Targa*</font></td>
<td align="right" style="border-bottom-style: none; border-bottom-width: medium">
<p align="center">
<font color="#3399FF">
<input type=text name="targa" id="targa" size="30" onBlur="VerificaForm(this.form)" style="text-transform:uppercase; font-family: Verdana; font-size: 10px"></font></td>
</tr>
</table>
</div>
</form>
</body>
</html>