la boite de dialogue prompt pour confirmer
salut,
je suis vraiment débutant en javascript, je voudrais afficher une boite qui contient un champs de saisie pour confirmer ce que je saisi dans un champ de text,ensuit je fais les tests suivants:
1. je récupère la valeur saisie dans cette boite,
2. je la compare avec celle qui est saisi dans le champs de texte
3. si = je met le curseur (focus) dans le champs suivant, sinon j'affiche une alert(les 2 valeurs sont pas égales), et je vide le champs de texte pour refaire le même contrôle.
j'ai vu une discussion simélaire dans ce forum "la boite prompt"mais sans suivi alors je l’ai essayé,voila ce que j'ai fait :
Code:
1 2 3
|
<td> <layout:number property="ND" ondblclick="confirmer();" maxlength="12" key="Start:" ></layout:number> </td>
<td> <layout:number property="NF" maxlength="12" ondblclick="confirmer();" key="End:" ></layout:number> </td> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function confirmer(){
var serial = prompt('Confirmer numéro de série debut','');
var serial1=document.recepForm.ND.value
if(serial1==serial){
document.recepForm.NF.focus();
}
else{
alert("numéro de série incorrect reécrire SVP");
recepForm.ND.value="serial1";
recepForm.ND.focus();
}
} |
ça marche bien mais j'ai 2 problèmes :
1.je veux que l'évenement qui affiche le promp c'est la touche "Entre" du clavier au lieu de "ondblclick"
2. le "maxlength" du champs qui se trouve dans le "prompt" égale le "maxlength" du champ de text "ND"
comment je peux faire ça?
merci de me répondre