Ergebnis 1 bis 5 von 5
  1. #1
    Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    14
    Danksagungen
    0

    Standard javascript nur zahlen ausgabe

    hi,

    ich möchte in ein feld eine menge zeichen eingeben können und beim klick nur zahlen ausgeben.

    zum beispiel 4tgjhk56chdj7 dfd / SD § 3 und beim klick soll
    dann das hier stehen


    45673 ohne leerzeichen

    habe ein script gefunden, was alle leerzeichen entfernt, aber ich brauche eines , was halt bis auf die zahlen alles entfernt. aber so ähnlich sollte es halt sein.

    <html><head><title>Leerzeichen entfernen fuer IPTel</title>
    <script language="javascript" type="text/javascript">
    function removeSpaces(string) {
    return string.split(' ').join('');
    }
    </script>
    </head><body>
    <form>
    <input type="text" onblur="this.value=removeSpaces(this.value);">
    <input type="button" value="Click">
    </form>
    </body></html>


    ist wahrscheinlich super einfach, für jemanden der ahnung von javascript hat, danke für eure mühe.

  2. #2
    Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    583
    Danksagungen
    0

    Standard Re: javascript nur zahlen ausgabe

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    >
    <
    html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <
    head>
        <
    title>unbenannt</title>
        <
    meta http-equiv="content-type" content="text/html;charset=utf-8" />
        <
    script type="text/javascript">
        function 
    cleanToInt(str) {
            return 
    str.replace(/[^0-9]/g"");
        }
        
    </script>
    </head>

    <body>
    <input type="text" id="text" value="öolofej83jd93jd5" />&nbsp; &nbsp;<input type="button" value=" Mach es! " onclick="alert(cleanToInt(document.getElementById('text').value));return false;" />
    </body>
    </html> 
    Hier habs mal schnell gemacht

    anstatt [^0-9] ginge auch [^\d] aber hab 0-9 genommen damit du ein wenig verstehst was überhaupt gemacht wird
    Geändert von KeineAhnung14 (06. 08. 2009 um 21:18 Uhr)

  3. #3
    Mitglied Avatar von ecli
    Registriert seit
    Apr 2007
    Beiträge
    853
    Danksagungen
    0

    Standard Re: javascript nur zahlen ausgabe

    Zitat Zitat von KeineAhnung14
    anstatt [^0-9] ginge auch [^\d]
    oder auch einfach \D

    cYa

  4. #4
    Mitglied

    (Threadstarter)


    Registriert seit
    Aug 2005
    Beiträge
    14
    Danksagungen
    0

    Standard Re: javascript nur zahlen ausgabe

    danke,

    das spart mir viel zeit, wie mache ich es eigentlich , dass ich mehrere solcher textfelder nebeneinander packe (untereinander hab ich gerade probiert)

    danke, bis dann

    noch etwas, was aber wahrscheinlich zu kompliziert wird, kann ich die ausgabe vielleicht direkt im suchfeld einer anderen website eingeben lassen ( ohne allzu großen aufwand) ?


    bye

  5. #5
    ex-Moderator Avatar von epiphora
    Registriert seit
    Apr 2008
    Ort
    DE-CIX
    Beiträge
    6.597
    Danksagungen
    418

    Standard Re: javascript nur zahlen ausgabe

    Sicher kannst Du das, ist aber von der Website abhängig:
    Code:
    location.href='http://www.google.de/search?q='+cleanToInt(document.getElementById('text').value);

  6.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •