11550 sujets
Salut,
Tout dépend du doctype que tu utilises mais l'attribut name est interdit en xhtml 1.0 Strict sur la balise form donc je te conseillerais de le remplacer par un id.
Ensuite, tu peux faire ça :
Modifié par koala64 (21 Nov 2006 - 20:06)
Tout dépend du doctype que tu utilises mais l'attribut name est interdit en xhtml 1.0 Strict sur la balise form donc je te conseillerais de le remplacer par un id.
Ensuite, tu peux faire ça :
<form id="coucou" action="">
<div><input type="text" name="champ" /></div>
</form>
document.getElementById('coucou').champ.focus();
Modifié par koala64 (21 Nov 2006 - 20:06)
bonjour,
je me suis pencher sur la console de firefox et voici l'erreur qu'il me sort sur la fonction focus(). c'est une histoire de droit, mais là je sèche...
je me suis pencher sur la console de firefox et voici l'erreur qu'il me sort sur la fonction focus(). c'est une histoire de droit, mais là je sèche...
Erreur : [Exception... "'Permission refusée de modifier la propriété XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: http://localhost/csp/blanc/client/TMP14b0s94gev.csp :: checkEmail :: line 43" data: no]
Fichier source : http://localhost/csp/blanc/client/TMP14b0s94gev.csp
Ligne : 43
pour la derniere question non je n'accède pas à une frame en dehors du domaine.
voici une exemple de code mais c'est pareille pour tous les codes.
voici une exemple de code mais c'est pareille pour tous les codes.
function checkEmail(email) {
var proto = "(mailto:)?";
var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
var regex = "^" + proto + "?" + usr + "\@" + domain + "$";
var rgx = new RegExp(regex);
var rs=rgx.exec(email);
if (rs) {
document.getElementById('errorMail').innerHTML='';
document.registerForm.emailConfirmTF.focus();
}else{
document.registerForm.emailTF.focus();
document.getElementById('errorMail').innerHTML= '<font color="#CC0033">email non valide</font>';
}
return;
}