par
Sebe » 11 déc. 2006, 11:41
Salut,
Un nouveau jour qui commence pour moi sous une bonnes étoiles car il y a du mieux et du vraiment mieux ... il y avait une différence dans la fonction utilisé que je me suis empêché de corriger !
Résultat:
Le test se fait correctement et renvoit une erreur mais il faut avoir préalablement cliqué dans le champs sinon, impossible d'avoir un message d'errerur en actionnant le bouton 'submit' ... que dois-je faire par rapport à cela ?
Concernant les champs de saisis, j'ai un peu changer la ligne de texte pour avoir ceci:
<input type="text" name="tempsp1" id="tempsp1" value="00:00:00" size="6" maxlength="8" onblur="verifTemps(this);" />
J'ai encore une question par rapport à la fonction 'verifTemps' que Ajoloca me propose c-à-d:
// document.validation(verifTemp(chpTemps), verifFormulaire())
function verifTemps(chpTemps){
var tempTab = chpTemps.value.split(':');
var temps = 0;
for(i = 0; i < tempTab.length; i++){
// Conversion de la valeur en entier
var t = parseInt(tempTab[i]);
// Teste si la valeur est un chiffre
if(isNaN(t)){
alert('Seuls les chiffres sont acceptés');
chpTemps.value = '00:00:00';
chpTemps.focus();
return(true);
}
// Teste si les minutes et (ou) les secondes
// sont comprises entre 0 et 59
if(i != 0 && tempTab[i] > 59){
alert('Les minutes ou les secondes ne peuvent exéder 59');
chpTemps.value = '00:00:00';
chpTemps.focus();
return(false);
}
// Cumul du temps
temps += t;
}
// Si cumul <= 0 return faux (invalide)
if(temps <= 0) {
alert('Le temps doit être supérieur ou égal à une seconde');
chpTemps.value = '00:00:00';
chpTemps.focus();
return(true);
}
}
Puis-je y coller un 'else' pour que le calcul de vitesse s'opére ? Voici la fonction de calcul en PHP qui avait été faite:
// Fonction de calcul de la vitesse
function vitesse($tempsp, $palier, $facteur) {
if($tempsp != 0) return ($palier*$facteur/$tempsp);
return (false);
}
Si je venais à lui coller ce 'else' et que l'on venait par la suite à changer le palier 3 (seul palier qui peut varier), n'y aura-t-il pas un problème ?
Merci
NB Maintenant que j'ai un model, je continu à bosser de mon coté sur le test des autres champs ... je vous donnerai des nouvelles que vous pouvez toujours suivre
ici !