<!DOCTYPE html> <html> <head> <title>pmc</title> <meta charset="iso8859-1"> <script type="text/javascript"> String.prototype.before=function(s) { var aTmp=this.split(s); return(aTmp[0]); } var $=function(id) { return (typeof(id)=="string") ? document.getElementById(id) : id; } var verif=function() { var expReguliere=/[^0-9]+/g; $('resultat').innerHTML=parseInt($('nb1').value.before(".").replace(expReguliere, "")) + " " + parseInt($('nb2').value.before(".").replace(expReguliere, "")); return false; } </script> </head> <form name="pm" onsubmit="javascript:return(verif())"> </form> </html>
<!DOCTYPE html> <html> <head> <title>pmc</title> <meta charset="iso8859-1"> <script type="text/javascript"> //Fonction associée à toutes les chaines de caractères permettant de récupérer tout ce qui se trouve à gauche d'un caractère. //Exemple : //"123.456".before(".") retournera "123" String.prototype.before=function(s) { var aTmp=this.split(s); return(aTmp[0]); } function verif() { //On récupère la valeur du champ "nb1". nb1 est ici une chaine de caractère var nb1=document.getElementById("nb1").value; //On récupère la valeur du champ "nb2". nb2 est ici une chaine de caractère var nb2=document.getElementById("nb2").value; //Expression régulière permettant de tester les caractères entre 0 et 9 var expReguliere=/[^0-9]+/g; //On récupère le DIV de résultat var resultat=document.getElementById("resultat"); //On récupère d'abord les chiffres situés à gauche de la virgule nb1=nb1.before("."); nb2=nb2.before("."); //nb1 est ici une chaine de caractère ne comportant que des chiffres de 0 à 9 nb1=nb1.replace(expReguliere, ""); nb2=nb2.replace(expReguliere, ""); //Et on force en integer nb1=parseInt(nb1); nb2=parseInt(nb2); //On affiche le résultat dans la DIV "resultat" resultat.innerHTML=nb1+" "+nb2; return false; } </script> </head> <form name="pm" onsubmit="javascript:return(verif())"> </form> </html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionm'affiche les entiers entre deux nombres saisis par un utilisateur
var verif=function() { var expReguliere=/[^0-9]+/g; var listnb=""; var nb_1 = (parseInt($('nb1').value.before(".").replace(expReguliere, ""))); var nb_2=(parseInt($('nb2').value.before(".").replace(expReguliere, ""))); for (var x=(nb_1+1); x < nb_2; x++){ listnb=listnb+" "+x; } $('resultat').innerHTML=listnb; return false; }