Buon giorno, ho una matricola che può essere composta da valori alfanumerici, sempre con le regexp, dovrei fare questo controllo.
Purtroppo non capisco come mai non funziona, mi sono basato su un post, per validare il codice fiscale, ma sicuramente c'è qualche errore...
Questo è quello che faccio:
codice:var strMatr = document.getElementById('txtMatricola').value; //codice://1 C INC C 12345 = 12 VALORI ALFANUMERICI var re = /^\d{1}[a-z-A-Z-0-9]{1}[a-z-A-Z-0-9]{3}[a-z-A-Z-0-9]{1}\d{5}$/; //MATRICOLA MAX 12 CARATTERI, alfanumerici if (document.form.txtMatricola.value == \"\") { alert(\"Matricola Mancante - Campo obbligatorio!\"); document.form.txtMatricola.focus(); return; } else if(!re.test(strMatr)){ alert(\"La Matricola digitata NON è CORRETTA o NON CONFORME con quella in suo possesso!!\"); return; }
vi spiego in 5 punti come deve essere composta questa stringa:
1° (1) solo un valore numerico
2° (C oppure 2) un solo valore alfanumerico
3° (INC oppure 204) 3 valori alfanumerici
4° (C oppure 1) solo un valore alfanumerico
5° (12345) 5 valori numerici
Potete aiutarmi?
Grazie mille...