php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.05.2005, 11:48  
Gast
 
Beiträge: n/a
Standard Wie prüfe ich einen String ob nur Zahlen enthalten sind ?

Hallöchen,

ich will einen String überprüfen, ob da nur Zahlen enthalten sind. Ich habe schon mal mit den Funktionen ereg(); bzw. eregi(); experimentiert, aber es gab nie das gewünschte Ergebnis, weil ich das mit den regulären Ausdrücken nicht so ganz kapiere.

Das Problem ist das der String bis zu 10 od. 12 Zeichen lang sein kann, es dürfen aber eben nur Zahlen sein. Sobald irgendwo Sonderzeichen oder Buchstaben enthalten sind muß ich das wissen.

Help me please !
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.05.2005, 11:56  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 532
PHP-Kenntnisse:
Fortgeschritten
schifti
Standard

http://de.php.net/preg_match
__________________
MFG Schifti
auch ein Forum (PHP)
schifti ist offline  
Alt 31.05.2005, 12:03  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
if(preg_match('/^\d+$/'$variable)){
    echo 
"OK";
}
else{
    echo 
"Fehler";
}
?>
__________________
Gruss
L
lazydog ist offline  
Alt 31.05.2005, 12:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

dürfen es auch komma-zahlen sein?

www.php.net/is_numeric
robo47 ist offline  
Alt 31.05.2005, 12:24  
Gast
 
Beiträge: n/a
Standard

Danke Leute, ist mir ja ein bischen peinlich mit so einem simplen Problem daher zu kommen.
@ robo47: Komma-Zahlen dürfen es nicht sein, ist aber auch ne interessante Funktion.
@ lazydog: Perfekt ! Das gefällt mir sehr gut (obwohl ich es nicht verstehe, aber jetzt werde ich mich schlau machen)
@ schifti: Ja, ich dachte mir auch schon, daß es mit dieser Funktion gehen wird, nur habe ich noch keinen Plan von den reg. Ausdrücken.

DANKE @ ALL
 
Alt 31.05.2005, 12:44  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Conner_McLeod
@ robo47: Komma-Zahlen dürfen es nicht sein, ist aber auch ne interessante Funktion.
Ist eigentlich die einfachste Lösung, wenn halt keine Dezimalzahlen, dann: http://de3.php.net/manual/de/function.is-integer.php. Reguläre Ausdrücke sind normalerweise aufwändiger.
Zitat:
Zitat von Conner_McLeod
@ lazydog: Perfekt ! Das gefällt mir sehr gut (obwohl ich es nicht verstehe, aber jetzt werde ich mich schlau machen)
@ schifti: Ja, ich dachte mir auch schon, daß es mit dieser Funktion gehen wird, nur habe ich noch keinen Plan von den reg. Ausdrücken.
Nur soviel zu diesem Ausdruck:
  • ^ steht für den Zeilen- (bzw. Variablen-) Anfang
    $ für das Ende
    \w für beliebige Ziffern
    + für 1 bis n Exemplare des vorherstehenden Zeichens
Mehr findest du hier: http://de3.php.net/manual/de/referen...ern.syntax.php
__________________
Gruss
L
lazydog ist offline  
Alt 31.05.2005, 12:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
\w für beliebige Ziffern
Meinst \d ?
 
Alt 31.05.2005, 13:02  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von CIX88
Zitat:
\w für beliebige Ziffern
Meinst \d ?
Sorry, natürlich hab ich das gemeint
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Prüfen, ob in String Wert von Array enthalten ist. Lavalampe PHP Tipps 2008 5 03.04.2008 19:54
vordefinierte teile aus einem string auslesen RapidGirl PHP Tipps 2008 6 01.09.2007 14:15
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
Ziffern und Sonderzeichen in einem String zählen PHP Tipps 2006 2 15.03.2006 12:22
Zahlen aus einen String finden PHP Tipps 2006 4 25.02.2006 20:24
Problem Checkboxen - string mit Zahlen die gecheckten setzen Cyberbob_at_tot PHP Tipps 2005-2 5 11.06.2005 11:36
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
mehrere Geldbeträge in der DB direkt im sql string zählen PHP Tipps 2005 4 01.06.2005 15:29
Buchstabe in ein String zählen PHP Tipps 2005 2 13.05.2005 14:30
Zählen, wie oft ein String in einer Variable vorkommt. R4v3r PHP Tipps 2005 8 08.04.2005 19:39
[Erledigt] Einträge aus einer Tabelle holen, die einen String enthalten Datenbanken 1 04.01.2005 23:19
in string nach zahlen zwischen kommas suchen PHP Tipps 2004 3 30.10.2004 17:45
String darf nur bestimmte Zeichen enthalten PHP Tipps 2004 5 05.09.2004 23:05
[Erledigt] Rückgabe aller Eintrage, die einen String enthalten Datenbanken 2 05.08.2004 00:50
Funktion zum zählen von Zeichen in einem String PHP Tipps 2004 2 15.07.2004 16:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
string nur zahlen, preg_match dezimalzahl, preg_match dezimalzahlen, http://www.php.de/php-tipps-2005/23927-wie-pruefe-ich-einen-string-ob-nur-zahlen-enthalten-sind.html, string nur aus zahlen, string nur ziffern, nur zahlen in string, php string nur zahlen und komma, php string zahlen enthalten, php preg_match beispiel für geldbeträge, javascript zahlen enthalten, javascript string auf zahlen prüfen, javascript string nur zahlen, php preg_match dezimalzahlen, php nur zahlen und kommas im string, string nur zahlen beinhalten, php preg_match nur zahlen, autoit string nur zahlen, in string nur zahlen, sting nach ziffern durchsuchen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.