Nombres de JavaScript aléatoires sans dupes

  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 15th, 2011, 4:33 am

Bonjour à tous

Je suis juste apprendre sur javascript et j'apprécierais d'aide.

J'ai le code suivant :

Code: [ Select ]
<script>
function mylotto() {
var rlts = document.getElementsByName("result");
for(var i=0 ; i<=5; i++) {
rlts[i].value=""; // clear results
}
var max=eval("document.lot.maxnum.value");
if (max.length<1) {
alert ("You must choose a number for the maximum value!");
document.lot.maxnum.focus();
return false;
}
for(var i=0 ; i<=5; i++) {
rlts[i].value=(Math.floor(Math.random()*max)+1);
}
}
</script>
<form name="lot">
Enter the Maximum Number Value<input type="text" name="maxnum" value="49" size="2" STYLE="font-size:15pt"><br><br>
<input type="button" STYLE="font-size:12pt" value="Generate Lotto 6/49 Numbers" onclick="mylotto()">
<br><br>
<input type="text" size="2" STYLE="font-size:15pt" name="result">

<input type="text" STYLE="font-size:15pt" size="2" name="result">

<input type="text" size="2" STYLE="font-size:15pt"  name="result">

<input type="text" size="2" STYLE="font-size:15pt"  name="result">

<input type="text" size="2" STYLE="font-size:15pt"  name="result">

<input type="text" size="2" STYLE="font-size:15pt"  name="result">

</form>
  1. <script>
  2. function mylotto() {
  3. var rlts = document.getElementsByName("result");
  4. for(var i=0 ; i<=5; i++) {
  5. rlts[i].value=""; // clear results
  6. }
  7. var max=eval("document.lot.maxnum.value");
  8. if (max.length<1) {
  9. alert ("You must choose a number for the maximum value!");
  10. document.lot.maxnum.focus();
  11. return false;
  12. }
  13. for(var i=0 ; i<=5; i++) {
  14. rlts[i].value=(Math.floor(Math.random()*max)+1);
  15. }
  16. }
  17. </script>
  18. <form name="lot">
  19. Enter the Maximum Number Value<input type="text" name="maxnum" value="49" size="2" STYLE="font-size:15pt"><br><br>
  20. <input type="button" STYLE="font-size:12pt" value="Generate Lotto 6/49 Numbers" onclick="mylotto()">
  21. <br><br>
  22. <input type="text" size="2" STYLE="font-size:15pt" name="result">
  23. <input type="text" STYLE="font-size:15pt" size="2" name="result">
  24. <input type="text" size="2" STYLE="font-size:15pt"  name="result">
  25. <input type="text" size="2" STYLE="font-size:15pt"  name="result">
  26. <input type="text" size="2" STYLE="font-size:15pt"  name="result">
  27. <input type="text" size="2" STYLE="font-size:15pt"  name="result">
  28. </form>


C'est fondamentalement un générateur de nombres aléatoires six.

Il fonctionne bien jusqu'à vous exécuter quelques fois et départ pour obtenir les numéros en double.

J'ai chassé autour du web, et il semble que je devrais « shuffle » les nombres.
J'ai essayé d'incorporer mais bombes sur tout le temps.

Pouvez quelqu'un me montrer comment faire et où mettre le code.

S'il y a une autre façon d'éviter les doublons, j'écouter volontiers, mais n'oubliez pas j'un un newbie

Merci

Joe
http://www.schembrionics.com
The Ultimate Solutions Center
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Août 15th, 2011, 4:33 am

  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 15th, 2011, 1:50 pm

Bonjour WPA,

Le code suivant génère au hasard un total de 6 numéros plus 1 nombre de bonus. Le nombre maximal qui peut être généré est 49. Il sera ensuite sortie les données dans une table.

Le Script : ;


Code: [ Select ]
<script type="text/javascript" language="javascript">
    var lotto = {
        max : 49,
        num : 6,
        stars: 1
    }
            
    function lottery() {
        printNumbers(getNumbers((lotto.num+lotto.stars),lotto.max),"lotto");
    }

    function printNumbers(numbers,type){
        for(var x in numbers){
            document.getElementById(type+x).innerHTML = numbers[x];
        }
    }

    function getNumbers(totalBalls,balls) {
        var numbers = [];
        for (var i = balls; i > 0; i--){
            numbers.push(i);
        }
        numbers.sort(
            function(){
                return (Math.round(Math.random())-0.5);
            }
        );
        return numbers.slice(0,totalBalls);
    }
</script>
  1. <script type="text/javascript" language="javascript">
  2.     var lotto = {
  3.         max : 49,
  4.         num : 6,
  5.         stars: 1
  6.     }
  7.             
  8.     function lottery() {
  9.         printNumbers(getNumbers((lotto.num+lotto.stars),lotto.max),"lotto");
  10.     }
  11.     function printNumbers(numbers,type){
  12.         for(var x in numbers){
  13.             document.getElementById(type+x).innerHTML = numbers[x];
  14.         }
  15.     }
  16.     function getNumbers(totalBalls,balls) {
  17.         var numbers = [];
  18.         for (var i = balls; i > 0; i--){
  19.             numbers.push(i);
  20.         }
  21.         numbers.sort(
  22.             function(){
  23.                 return (Math.round(Math.random())-0.5);
  24.             }
  25.         );
  26.         return numbers.slice(0,totalBalls);
  27.     }
  28. </script>

C'est le script qui génère les numéros et les préparer à être sortie dans une table HTML. Ce code doit être placé à l'intérieur de la balise &lt;head&gt; de votre document.

Afficher les numéros :


Code: [ Select ]
<table width="700" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td width="100" align="center">Lotto #1:</td>
  <td width="100" align="center">Lotto #2:</td>
  <td width="100" align="center">Lotto #3:</td>
  <td width="100" align="center">Lotto #4:</td>
  <td width="100" align="center">Lotto #5:</td>
  <td width="100" align="center">Lotto #6:</td>
  <td width="100" align="center">Bonus:</td>
 </tr></table><h3>
 <table width="700" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td width="100" align="center" id="lotto0">&nbsp;</td>
  <td width="100" align="center" id="lotto1">&nbsp;</td>
  <td width="100" align="center" id="lotto2">&nbsp;</td>
  <td width="100" align="center" id="lotto3">&nbsp;</td>
  <td width="100" align="center" id="lotto4">&nbsp;</td>
  <td width="100" align="center" id="lotto5">&nbsp;</td>
  <td width="100" align="center" id="lotto6">&nbsp;</td>
 </tr>
</table><br /></h3>
<input type="button" value=" Generate " id="reload" onclick="lottery()">
  1. <table width="700" border="0" cellspacing="0" cellpadding="0">
  2.  <tr>
  3.   <td width="100" align="center">Lotto #1:</td>
  4.   <td width="100" align="center">Lotto #2:</td>
  5.   <td width="100" align="center">Lotto #3:</td>
  6.   <td width="100" align="center">Lotto #4:</td>
  7.   <td width="100" align="center">Lotto #5:</td>
  8.   <td width="100" align="center">Lotto #6:</td>
  9.   <td width="100" align="center">Bonus:</td>
  10.  </tr></table><h3>
  11.  <table width="700" border="0" cellspacing="0" cellpadding="0">
  12.  <tr>
  13.   <td width="100" align="center" id="lotto0">&nbsp;</td>
  14.   <td width="100" align="center" id="lotto1">&nbsp;</td>
  15.   <td width="100" align="center" id="lotto2">&nbsp;</td>
  16.   <td width="100" align="center" id="lotto3">&nbsp;</td>
  17.   <td width="100" align="center" id="lotto4">&nbsp;</td>
  18.   <td width="100" align="center" id="lotto5">&nbsp;</td>
  19.   <td width="100" align="center" id="lotto6">&nbsp;</td>
  20.  </tr>
  21. </table><br /></h3>
  22. <input type="button" value=" Generate " id="reload" onclick="lottery()">

Vous remarquerez que celui-ci contient 3 éléments. Tout d'abord est la table contenant les étiquettes. En second lieu est une autre table, avec les données de sortie. Troisième est un bouton qui va générer les nombres chaque fois que vous appuyez, appel à la fonction de loterie de notre script ci-dessus. Vous pouvez appliquer des styles ou autres effets de ces tableaux et le bouton.

Code complet :


Code: [ Select ]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Random Lotto Number Generator</title>
<script type="text/javascript" language="javascript">
    var lotto = {
        max : 49,
        num : 6,
        stars: 1
    }
            
    function lottery() {
        printNumbers(getNumbers((lotto.num+lotto.stars),lotto.max),"lotto");
    }

    function printNumbers(numbers,type){
        for(var x in numbers){
            document.getElementById(type+x).innerHTML = numbers[x];
        }
    }

    function getNumbers(totalBalls,balls) {
        var numbers = [];
        for (var i = balls; i > 0; i--){
            numbers.push(i);
        }
        numbers.sort(
            function(){
                return (Math.round(Math.random())-0.5);
            }
        );
        return numbers.slice(0,totalBalls);
    }
</script>
</head>

<body>

<table width="700" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td width="100" align="center">Lotto #1:</td>
  <td width="100" align="center">Lotto #2:</td>
  <td width="100" align="center">Lotto #3:</td>
  <td width="100" align="center">Lotto #4:</td>
  <td width="100" align="center">Lotto #5:</td>
  <td width="100" align="center">Lotto #6:</td>
  <td width="100" align="center">Bonus:</td>
 </tr></table><h3>
 <table width="700" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td width="100" align="center" id="lotto0">&nbsp;</td>
  <td width="100" align="center" id="lotto1">&nbsp;</td>
  <td width="100" align="center" id="lotto2">&nbsp;</td>
  <td width="100" align="center" id="lotto3">&nbsp;</td>
  <td width="100" align="center" id="lotto4">&nbsp;</td>
  <td width="100" align="center" id="lotto5">&nbsp;</td>
  <td width="100" align="center" id="lotto6">&nbsp;</td>
 </tr>
</table><br /></h3>
<input type="button" value=" Generate " id="reload" onclick="lottery()">
</body>
</html>
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Random Lotto Number Generator</title>
  6. <script type="text/javascript" language="javascript">
  7.     var lotto = {
  8.         max : 49,
  9.         num : 6,
  10.         stars: 1
  11.     }
  12.             
  13.     function lottery() {
  14.         printNumbers(getNumbers((lotto.num+lotto.stars),lotto.max),"lotto");
  15.     }
  16.     function printNumbers(numbers,type){
  17.         for(var x in numbers){
  18.             document.getElementById(type+x).innerHTML = numbers[x];
  19.         }
  20.     }
  21.     function getNumbers(totalBalls,balls) {
  22.         var numbers = [];
  23.         for (var i = balls; i > 0; i--){
  24.             numbers.push(i);
  25.         }
  26.         numbers.sort(
  27.             function(){
  28.                 return (Math.round(Math.random())-0.5);
  29.             }
  30.         );
  31.         return numbers.slice(0,totalBalls);
  32.     }
  33. </script>
  34. </head>
  35. <body>
  36. <table width="700" border="0" cellspacing="0" cellpadding="0">
  37.  <tr>
  38.   <td width="100" align="center">Lotto #1:</td>
  39.   <td width="100" align="center">Lotto #2:</td>
  40.   <td width="100" align="center">Lotto #3:</td>
  41.   <td width="100" align="center">Lotto #4:</td>
  42.   <td width="100" align="center">Lotto #5:</td>
  43.   <td width="100" align="center">Lotto #6:</td>
  44.   <td width="100" align="center">Bonus:</td>
  45.  </tr></table><h3>
  46.  <table width="700" border="0" cellspacing="0" cellpadding="0">
  47.  <tr>
  48.   <td width="100" align="center" id="lotto0">&nbsp;</td>
  49.   <td width="100" align="center" id="lotto1">&nbsp;</td>
  50.   <td width="100" align="center" id="lotto2">&nbsp;</td>
  51.   <td width="100" align="center" id="lotto3">&nbsp;</td>
  52.   <td width="100" align="center" id="lotto4">&nbsp;</td>
  53.   <td width="100" align="center" id="lotto5">&nbsp;</td>
  54.   <td width="100" align="center" id="lotto6">&nbsp;</td>
  55.  </tr>
  56. </table><br /></h3>
  57. <input type="button" value=" Generate " id="reload" onclick="lottery()">
  58. </body>
  59. </html>

Ci-dessus contient tout le code pour un exemple complet de HTML/JavaScript sur la façon de générer des nombres aléatoires loterie sans aucune numéros répétés.

Post si vous avez des difficultés avec le code.
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 15th, 2011, 2:38 pm

Bonjour Poly

Travaillé assez bon

Juste besoin encore une chose si vous ne les dérange pas.

Il est possible de trier les numéros affichés afin que, si nous obtenons

23 7 31 4 45 43

Nous verrons en fait les résultats triés

4 7 23 31 43 45

Il le rend beaucoup plus facile de visualiser

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 15th, 2011, 2:42 pm

Bonjour Poly

Votre script nécessite la tête et le corps.

Si vous remarquerez mon script nécessaire uniquement le corps

Dans la situation que je suis, je peux seulement insérer du javascript entre &lt;body&gt; et &lt;/body&gt;

Si vous script peut être fait pour utilisation dans la section de corps seulement

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 15th, 2011, 3:02 pm

Bonjour à nouveau

Je peux utiliser votre script comme elle est.

Le seul problème est qu'il n'est pas trié

Quand j'ai regardé votre script, il ne semble pas avoir de tri, mais je ne le vois pas dans le résultat.

Y a-t-il une erreur ou une chose

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 16th, 2011, 11:32 am

Ill il examiner dès que j'ai une chance.
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 16th, 2011, 12:29 pm

Bonjour Poly

Merci pour votre réponse.

pourrait vous possible également ajouter un bouton « Reset » pour effacer les numéros.

J'ai essayé, mais il ne semble pas prête à faire fonctionner.

Merci

Joe
http://www.schembrionics.com
The Ultimate Solutions Center
  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 16th, 2011, 7:58 pm

Évidemment, ne devrait pas être trop difficile. Bientôt comme Im retour sur mon PC mal jeter un regard sur elle et voir ce que je peux figure out.
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 16th, 2011, 8:16 pm

Merci Poly

Attendons avec impatience votre réponse.

Joe
http://www.schembrionics.com
The Ultimate Solutions Center
  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 16th, 2011, 11:14 pm

Cela a s'est avéré être un peu plus délicate que j'ai prévu. J'ai eu un peu de ce travail comment vous sont défectueuses et je travaille maintenant sur le bouton Réinitialiser. Devrait avoir ce travail peu de temps.

Mise à jour : fini !
C'était assez délicate, et je devais référence le travail accompli par Micky Penzance. Ce que nous faisons finalement génère une série de chiffres basé au large des utilisateurs d'entrée sur combien de numéros pour générer et ce qui peut être le nombre maximal. Les numéros sont ordonnés à être ascendantes. Enfin, nous avons sortie les données de la zone de texte. Chaque fois que vous cliquez sur le nombre de générer une nouvelle série de numéros sont sélectionnés. En cliquant sur Réinitialiser efface la zone de texte à son état initial. Il existe également des correctifs pour les erreurs levées lorsque vous utilisez les commandes de document JavaScript dans Netscape.

Ce qu'il fait :
Génère x nombre de nombres.
Valeur de chaque numéro ne doit pas dépasser Y.
Ne vérifiez aucun nombre de répétitions.
Sortie de la zone de texte.

Code final :


Code: [ Select ]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Random Lotto Number Generator</title>
</head>

<body>
<script language="JavaScript">
var loop;
var randy;

function make_array(size){
this.length = size;
      for (a=0; a<size; a++) this[a]="";
}

function generatenos(){
hold = new make_array(document.lottery.max_number.value);
document.lottery.numbers.value = "";
    for(loop=0;loop<document.lottery.balls_drawn.value;loop++){
        randy = Math.round(Math.random()*(document.lottery.max_number.value-1));
        randy++;
        if(hold[randy]==1){
            loop--;
            continue;
            }
        if(hold[randy]!=1){
            hold[randy]=1;
            }
            }
    for(loop=0;loop<=document.lottery.max_number.value;loop++){
        if(hold[loop]==1)
            document.lottery.numbers.value = document.lottery.numbers.value + loop + " ";
    }
}
</script>

<script language="JavaScript">
var axel = Math.random() + "";
var PageId = axel * 1000000000000000000;
NS4 = document.layers;
if (NS4) {
origWidth = innerWidth;
origHeight = innerHeight;
}
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if (NS4) onresize = reDo;
</script>

<center>
<form name="lottery">Total number of balls:
   <input type="text" name="balls_drawn" size="3" value="6">
   Maximum Number:
   <input type="text" name="max_number" size="3" value="49">
   <input type="button" value="Generate Numbers" onclick="generatenos()" name="button2"><br />
   <input type="text" name="numbers" size="29" value="Good luck!">
   <input type="reset">
   </form>
</tr>
</tbody></table></center>
</body>
</html>
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Random Lotto Number Generator</title>
  6. </head>
  7. <body>
  8. <script language="JavaScript">
  9. var loop;
  10. var randy;
  11. function make_array(size){
  12. this.length = size;
  13.       for (a=0; a<size; a++) this[a]="";
  14. }
  15. function generatenos(){
  16. hold = new make_array(document.lottery.max_number.value);
  17. document.lottery.numbers.value = "";
  18.     for(loop=0;loop<document.lottery.balls_drawn.value;loop++){
  19.         randy = Math.round(Math.random()*(document.lottery.max_number.value-1));
  20.         randy++;
  21.         if(hold[randy]==1){
  22.             loop--;
  23.             continue;
  24.             }
  25.         if(hold[randy]!=1){
  26.             hold[randy]=1;
  27.             }
  28.             }
  29.     for(loop=0;loop<=document.lottery.max_number.value;loop++){
  30.         if(hold[loop]==1)
  31.             document.lottery.numbers.value = document.lottery.numbers.value + loop + " ";
  32.     }
  33. }
  34. </script>
  35. <script language="JavaScript">
  36. var axel = Math.random() + "";
  37. var PageId = axel * 1000000000000000000;
  38. NS4 = document.layers;
  39. if (NS4) {
  40. origWidth = innerWidth;
  41. origHeight = innerHeight;
  42. }
  43. function reDo() {
  44. if (innerWidth != origWidth || innerHeight != origHeight)
  45. location.reload();
  46. }
  47. if (NS4) onresize = reDo;
  48. </script>
  49. <center>
  50. <form name="lottery">Total number of balls:
  51.    <input type="text" name="balls_drawn" size="3" value="6">
  52.    Maximum Number:
  53.    <input type="text" name="max_number" size="3" value="49">
  54.    <input type="button" value="Generate Numbers" onclick="generatenos()" name="button2"><br />
  55.    <input type="text" name="numbers" size="29" value="Good luck!">
  56.    <input type="reset">
  57.    </form>
  58. </tr>
  59. </tbody></table></center>
  60. </body>
  61. </html>


J'espère que cela ne fait ce que vous voulez faire. Post si vous avez encore des questions !
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 17th, 2011, 12:54 am

Bonjour Poly

Testé votre script et il fonctionne très bien de ce que j'ai fait jusqu'à présent.

Je vous remercie beaucoup pour toute votre aide.

Depuis que je sais ce que fait le script, je peux les utiliser il comme un précieux apprentissage exercice.

Encore une fois, merci beaucoup pour votre aide.

N'aurait pu faire il sans vous

Vous êtes une chouette de nuit comme vous semblez être jusqu'aux petites heures du matin

Joe
http://www.schembrionics.com
The Ultimate Solutions Center
  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 17th, 2011, 1:03 am

Temps de nuit est le meilleur moment de la journée;)
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 17th, 2011, 1:11 am

Poly

Comme j'ai été mise à l'essai, j'ai laissé accidentellement le max boules et le nombre max vierge et escompté que s'est rien passé.

Il est possible d'ajouter un message d'alerte tels que si une ou les deux sont vides de dire quelque chose comme :

Max boules: « Vous devez entrer le nombre de balles »

Max Numéro: « vous devez entrer le nombre maximal et il doit être supérieur au nombre de boules »

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Août 17th, 2011, 1:20 am

Bonjour Poly

J'ai remarqué que si je remplis le nombre de balles mais vide le nombre max, le script est allé dans une boucle sans fin.

Cependant, si je quitte le nombre de boules blanc, mais rempli du nombre max puis s'est rien passé.

Je suppose alors la critique est le nombre de balles.

Si elle est vide, le vous devriez obtenir le message d'alerte et le script doit être empêché de s'exécuter réinitialisation ou bien juste au début après ok est pressé sur le message d'alerte.

Pour le nombre max, je suppose que vous avez seulement besoin du message d'alerte

Joe
http://www.schembrionics.com
The Ultimate Solutions Center
  • Poly
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juil 31, 2004
  • Messages: 1054
  • Loc: Same place you left me.
  • Status: Offline

Message Août 17th, 2011, 1:40 am

Ill corriger première chose dans l'AM. Sera une simple validation de JS. Une seule question de décider comment faire : si je construis à l'aide d'un fichier .js externe pour la validation, pouvez-vous utiliser qui ?
Every job is a self-portrait of the person who did it: Autograph your work with excellence.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Août 17th, 2011, 1:40 am

Afficher de l'information

  • Total des messages de ce sujet: 20 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 103 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC