php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.11.2004, 17:05  
Erfahrener Benutzer
 
Registriert seit: 07.11.2003
Beiträge: 526
Promaetheus
Standard eingabefeld nur für zeichen, zahlen und unterstrich?

ich möchte ein inputfield überprüfen lassen wo nur folgende möglichkeiten zugelassen sind:
a-z 0-9 - _
ich habe jetzt folgende überprüfung (ohne i damit alles, egal ob klein oder gross verwendet werden kann):
PHP-Code:
preg_match(/[a-z 0-9]/) 
jedoch wird zwar der fehler ausgegeben wenn ein ö oder so allein eingegeben wird, jedoch wird es akzeptiert wenn ich zb: aö eingebe?!!?? hab ich da noch einen fehler drin?

auch möchte ich gern - und _ akzeptieren. nur wie muss ich das einfügen, denn mit :
PHP-Code:
preg_match(/[a-z 0-*- *_]/)               // die beiden * sollen backslashes sein. hat es hier nicht angezeigt.  :x 
hat es nicht funktioniert. (
__________________
mfg Alexander Haim
Promaetheus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.11.2004, 17:30  
Gast
 
Beiträge: n/a
Standard

'![a-z0-9 _-]+!' sollte eigentlich tun
 
Alt 02.11.2004, 17:36  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard Re: eingabefeld nur für zeichen, zahlen und unterstrich?

Zitat:
(ohne i damit alles, egal ob klein oder gross verwendet werden kann)
afaik muß es heißen: mit modifier i
derHund ist offline  
Alt 02.11.2004, 17:52  
Erfahrener Benutzer
 
Registriert seit: 07.11.2003
Beiträge: 526
Promaetheus
Standard

also ich hab jetzt folgendes dastehen:

Zitat:
if(!preg_match('/[a-z0-9_-]/i', $reg_username)) {
$error_username = 'Falsche Zeichen!';
$error_registration = true;
};
das funktioniert dann auch schön wenn ich ein Ä oder ä allein eingebe steht gleich da "falsches zeichen". wenn ich aber aä eingebe geht das. und genau das wollte ich ja verhindern. ich wollte dass NUR die a-z 0-9 und - und _ verwendet werden dürfen.

wo hab ich denn da den fehler drin?

bzw: wozu ist das plus (+) bei dir im code? den modyfier gibts ja gar nicht?!?
__________________
mfg Alexander Haim
Promaetheus ist offline  
Alt 02.11.2004, 18:13  
Gast
 
Beiträge: n/a
Standard

so wird's gemacht:
http://test.php-help.info/regexp-5/ (Quelltext wird angezeigt)
 
Alt 02.11.2004, 18:49  
Erfahrener Benutzer
 
Registriert seit: 07.11.2003
Beiträge: 526
Promaetheus
Standard

danke meikel. gott des php. ;o)

wo war dann mein fehler. wegen ^? aber das markiert ja nur den anfang einer zeichenkette oder? ich werd die regex wahrscheinlich NIE kapieren. hab mir jetzt schon so viele tutorials angeschaut aber werd nicht schlau daraus. und ich wollte es WIRKLICH verstehen! aber ich hab keine chance. ( *dummbin*
__________________
mfg Alexander Haim
Promaetheus ist offline  
Alt 02.11.2004, 19:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Promaetheus
wegen ^? aber das markiert ja nur den anfang einer zeichenkette oder?
^ = Anfang, $ = Ende, + = mindestens ein richtiges Zeichen.

Zitat:
ich werd die regex wahrscheinlich NIE kapieren.
Ich habe damit auch so meine Schwierigkeiten. ereg & Co. verstehe ich nicht, weil ich die Syntax nicht kenne. Und bei preg_* dauert es auch immer sehr lange, bis ich was brauchbares zusammengestümpert habe.
 
Alt 02.11.2004, 19:09  
Gast
 
Beiträge: n/a
Standard

Ah, es gibt doch ein paar Gleichgesinnte :/
 
 

« m.Sekunden | Datum »

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
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
Zeichen zählen rezix PHP Tipps 2008 2 14.12.2007 09:45
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Zeichen in einer Textbox zählen - mit php möglich ? Cytrix PHP Tipps 2007 2 26.12.2005 23:15
Zeichen zählen Smily0412 PHP Tipps 2007 6 02.11.2005 07:31
Kombination: Zeichen zählen / - ersetzen King2k PHP Tipps 2005-2 2 24.10.2005 20:44
[Erledigt] Nur Zahlen (oder bestimmte Zeichen) in Textfeld zulassen HTML, Usability und Barrierefreiheit 4 22.09.2005 15:11
zeichen in einem text zählen?! $$$ ThiKool $$$ PHP Tipps 2005 12 04.05.2005 13:05
preg_match - 9 Zeichen Begrenzung - Nur Zahlen Schaelle PHP Tipps 2005 13 19.04.2005 14:37
AUTO INCREMENT mit Zeichen und Zahlen Datenbanken 1 25.02.2005 13:02
AUTO INCREMENT mit Zeichen und Zahlen PHP Tipps 2005 5 24.02.2005 16:07
Buchstaben, Wörter oder Zeichen zählen Datenbanken 1 27.08.2004 08:09
Textarea Zeichen zählen PHP Tipps 2004 2 12.08.2004 17:15
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
unterstrich zeichen, zeichen unterstrich, zahlen mit unterstrich, sonderzeichen unterstrich, php zahlen buchstaben unterstrich, http://www.php.de/php-tipps-2004/11590-eingabefeld-nur-fuer-zeichen-zahlen-und-unterstrich.html, unterschtrich zeichen, 0 mit unterstrich, sonderzeichen 0 unterstrichen, php nur buchstaben und unterstrich erlauben, php unterstrich, zahlen zeichen striche, zeichen für unterstrich, javascript ersetzen unterstrich sonderzeichen, eingabefelder auf zeichen überprüfen php, zeichen unterer strich, textfeld nur buchstaben und zahlen zulassen mit php, zahl mit unterstrich, unterstrich oben zeichen, unterstrich als zeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:07 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.