ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
5816
5816
EMPFEHLEN
-
28.07.03 21:30 #1
- Registriert seit
- Jul 2003
- Ort
- Gronau, Nordrhein-Westfalen, Germany, Germany
- Beiträge
- 634
HI!
Ich habe da mal so nen tut gefunden, wo drin steht, das werte auf zahlen so prüft:
das klappt aber net...PHP-Code:$wert = "123b";
if ($wert = ~/^\d+$/) {
echo "Nur zahlen!";
}
else {
echo "nicht nur zahlen!";
}
wie geht es denn?
THX
cu
OP_Jon
-
28.07.03 21:45 #2if $wert = ~/^\d+$/Original geschrieben von Operator_Jon
HI!
Ich habe da mal so nen tut gefunden, wo drin steht, das werte auf zahlen so prüft:
das klappt aber net...PHP-Code:$wert = "123b";
if ($wert = ~/^\d+$/) {
echo "Nur zahlen!";
}
else {
echo "nicht nur zahlen!";
}
wie geht es denn?
THX
cu
OP_Jon
erstens musst du ein vergleichsoperator nehmen:
if $wert == ~/^\d+$/
und was sollen denn die ganzen zeichen**** was hat das denn mit zahlen zu tun****LG Sweety
-
28.07.03 21:50 #3
- Registriert seit
- Jul 2003
- Ort
- Gronau, Nordrhein-Westfalen, Germany, Germany
- Beiträge
- 634
ka, stand da so************!!
also, nich innem tut, sondern im forum:
Klcik ta see ät
thx
cu
OP_Jon
-
if (preg_match ("/^([0-9]+)$/", $wert)) {
echo "Zahlen";
}else{echo "keine Zahlen";}
-
29.07.03 13:27 #5
- Registriert seit
- Jul 2003
- Ort
- Gronau, Nordrhein-Westfalen, Germany, Germany
- Beiträge
- 634
cool, thx
-
Hallo!
Du hast das aus einem Perl-Forum(also kein PHP). Falls jemand die Bedeutng in Perl interessiert:
Code :1
if ($wert =~/^\d+$/)
=~ ist so eine Art Vergleichsoperator
der Vergleichsausdruck steht zwischen /-Zeichen
^ steht für den Zeilenanfang
\d+ für mindestens eine Ziffer
$ Für Zeilenende
Gruß FrankDer Glückliche phantasiert nie. (Sigmund Freud)
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Daraus folgt: Die Genie's sind nicht glücklich.
-
Auch einen Blick wert:
http://de.php.net/manual/de/function.is-numeric.php
-
16.06.06 14:25 #8
Ich habe da noch eine Frage zur erweiterung.
ich würde gerne nicht nur über prüfen lassen ob zahlen vorhanden sind sondern auch ob buchstabden(groß und klein) als auch sonderzeichen vorhanden sind?
Ist das Möglich?
Wenn ja, wie muss der code erweitert werden?
GrußPHP-Code:<?
$test="abc#128";
if (preg_match ("/^([0-9]+)$/", $test)) {
echo "Zahlen";
}
else{
echo "keine Zahlen";
}
?>
Daniel
-
Es ist möglich. Aber was genau stellst du dir unter Buchstaben und Sonderzeichen vor?
Markus Wulftange
-
16.06.06 14:37 #10
sonderzeichen z-b. :
#$§&%
buchstaben:
abcdefgha ABCDEFGAH
als es soll praktisch überprüft werden welche zeichen in dem eingegebenen word enthalten sind.
-
Probier mal Folgendes:
PHP-Code:if( preg_match_all('/([0-9a-zA-Z#\$&%])/', $test, $matches) ) {
print_r($matches);
}
Markus Wulftange
-
16.06.06 15:16 #12
Warning: preg_match_all() expects at least 3 parameters, 2 given in /var/www/html/daniel.intern/check.php on line 12
okey habe ich gemacht nur jetz erscheint mir diese unbekannte meldung?
-
Hast du meinen Vorschlag mal eins-zu-eins übernommen? In meinem sind nämlich drei Parameter angegeben.
Markus Wulftange
Ähnliche Themen
-
Zahlen-Formatierungsproblem bei Eingabe im Textfeld
Von aherzog im Forum PHPAntworten: 2Letzter Beitrag: 17.05.08, 16:40 -
Nur Zahlen von 1 bis 9 als Eingabe?
Von racedriver im Forum C/C++Antworten: 5Letzter Beitrag: 13.12.07, 00:57 -
Eingabe auf Zahlen prüfen
Von counteract im Forum PHPAntworten: 5Letzter Beitrag: 24.11.07, 13:26 -
Eingabe von Zahlen
Von Cadeg im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 22.07.07, 12:54 -
TextBox eingabe nur Zahlen
Von atothek im Forum .NET ArchivAntworten: 2Letzter Beitrag: 04.11.04, 18:30





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren