tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2143
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kesnw kesnw ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Beiträge
    338
    Hallo,

    bin Anfäger, für euch sicher kein Problem.

    Brauche eine Funktion die einen Zufallsstring zurückgibt, also:

    Code :
    1
    2
    3
    4
    5
    6
    
    function zufall() {
     
    var str = random(); 
    return str;
     
    }

    Allerdings soll der String folgenden Anforderungen genügen:

    - Zwischen 6 und 8 Zeichen
    - Genau zwei Zahlen
    - Groß und Kleinschreibung

    Wäre super wenn mir jemand die Funktion basteln könnte, Danke schonmal
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Hallo,

    hab dir eine Funktion geschrieben, bei unklarheiten einfach fragen...

    Original geschrieben von kesnw

    - Zwischen 6 und 8 Zeichen
    Den parameter musst du beim Aufruf angeben...

    - Genau zwei Zahlen
    Funktioniert

    - Groß und Kleinschreibung
    Auch drinnen
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
        <script type="text/javascript">
           function setRandom(){
               return Math.round(Math.random()*(122-48))+48;
           }
              
           function zufall(z){
              var chars = new Array();
              var x=0;
              var y=0;
              
              while(chars.length!=z){
                  var num =  setRandom();
                  if((num>47 && num<58) || (num>65 && num<91) || (num>96 && num<123)){
                      if((num>47 && num<58)&&(x<2)){
                          chars.push(String.fromCharCode(num));
                          x++;
                      }else if(y<z-2){
                          chars.push(String.fromCharCode(num));
                          y++;
                      }
                  }
              }
              return chars.join('');
           }
           
    //Demoaufrufe
           alert(zufall(6));
           alert(zufall(7));
           alert(zufall(8));
        </script>

    ciao

    //edit: Die Funktion "setRandom()" müsste man nicht auslagern - hatte aber davor eine Version geschrieben, die diese Funktion 4 mal aufgerufen hat, da wars Praktischer...
    Geändert von Andreas Gaisbauer (08.10.03 um 22:08 Uhr)
     

  3. #3
    kesnw kesnw ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Beiträge
    338
    Absolut genial, funktioniert einwandfrei

    Vielen Dank, wäre schön wenn alle Antworten so wären
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 23.06.10, 17:44
  2. Zeichenkette
    Von FiselM im Forum Java
    Antworten: 12
    Letzter Beitrag: 13.01.08, 21:56
  3. Zeichenkette
    Von Microhome im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.05.04, 18:40
  4. zufällige Datenbankausgabe
    Von DanielK im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 09.03.04, 12:48
  5. zufällige Partikelformauswahl?
    Von noname001 im Forum 3D Studio Max
    Antworten: 10
    Letzter Beitrag: 11.06.03, 15:50