ciao a tutti..
spero che qualcuno possa aiutarmi..
vorrei effettuare il controllo di correttezza di un codice fiscale mediante javascript e le espressioni regolari..
il codice va inserito in un controllo di tipo TEXT..
come devo fare???
byebye
ciao a tutti..
spero che qualcuno possa aiutarmi..
vorrei effettuare il controllo di correttezza di un codice fiscale mediante javascript e le espressioni regolari..
il codice va inserito in un controllo di tipo TEXT..
come devo fare???
byebye
Basta che fai un colpo di Google e cose del genere ne trovi a bizzeffe, ad esempio:
"^[A-Z]{6}[\d]{2}[A-Z][\d]{2}[A-Z][\d]{3}[A-Z]$"
Questa guarda solo caratteri maiuscoli, che, al fine della visualizzazione, sono anche meglio, facci un toUpperCase() al value dell'input sull'evento onkeyup
Codice Fiscale <INPUT type="text" name="casella_testo" value="" size="20" id="result">
<button onclick="Check(codfis_expr)">Check></button>
<script language="JavaScript" type="text/javascript">
var modulo=document.mio_form;
var result=document.getElementbyId("result");
var codfis_expr=[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z];
function check(espressione_regolare)
{
valore = modulo.casella_testo.value;
if (espressione_regolare.test(valore))
result.firstChild.nodeValue="ok";
else
result.firstChild.nodeValue="X";
}
</script>
qst nn funziona.. qualcuno sa correggerlo?
Il javascript e' case-sensitive, controllati le varie maiuscole/minuscole, inoltre:
var codfis_expr = /^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/
Per visualizzare il risultato non sono troppo convinto della sintassi da te usata, ma con due begli alert funziona benissimo![]()
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
nn funziona..
come posso modificare il codice affinchè funzioni???
Guada nelle discussioni utili, c'è una discussione che tratta l'argomento completamente.
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
<FORM action="#" method="get" name="mio_form">
<INPUT name="casella_testo" size="20" type="text">
</FORM>
<P id="result">...</P>
<BUTTON onclick="Check(codfis_expr)">Check</BUTTON>
<script type="text/javascript">
var modulo = document.mio_form;
var result = document.getElementById("result");
var codfis_expr = /^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/;
function check(espressione_regolare)
{
valore = modulo.casella_testo.value;
if (espressione_regolare.test(valore))
result.firstChild.nodeValue = "ok!";
else
result.firstChild.nodeValue = "wrong!";
}
</script>
neanche così va.. dove sto sbagliando???
heeeeeeeeeeeeelp meee![]()
Scusa, ma perché lo passi come variabile????
prova
Se non funziona ancora, fai stampare valore in un alert per vedere se lo prendeCodice PHP:var modulo = document.mio_form;
var result = document.getElementById("result");
var codfis_expr = /^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/;
function check()
{
valore = modulo.casella_testo.value;
if (codfis_expr.test(valore))
result.innerHTML = "OK";
else
result.innerHTML = 'NOOOO';
}
<BUTTON onclick="Check (codfis_expr)">Check</BUTTON>Originariamente inviato da br1
Il javascript e' case-sensitive, controllati le varie maiuscole/minuscole, inoltre:
function check (espressione_regolare)
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum