Ciao a tutti,
non riesco a capire dove sbaglio in questo script e quindi come terminarlo.
Quando l'utente inserisce una stringa (solo numeri), devo fare in modo che i caratteri inseriti, vengano sostituiti inserendo la data completa.
Ovvero, semplicemente.
Inserisce "12102000" e nel campo di input avro' "12/10/2000"
Questo il codice php
Codice PHP:
<form id="modulo" name="modulo">
<input type="text" onkeyup="if (this.value.length==4){this.blur()}"
onchange="validate([B]this.form[/B],this.value)"
size="6"
maxlength="6"
value=""
name="data"
id="data">
</form>
Questa la funzione js, ma che non funziona, perche' non ho il nome del form.
Codice PHP:
function validate(form, id){
alert(form);
alert(id);
if (id.length < 6){
alert('Insert six char');
document.nameform.id.value.focus();
return false;
}else{
gg=id.substr(0,2);
mm=id.substr(2,2);
yy=id.substr(4,2);
strnewdate=gg+"/"+mm+"/"+yy;
alert(strnewdate);
--> COSA INSERIRE PER FAR TORNARE IL VALORE NELLA FORM <--
return true;
}
}
Grazie in anticipo