SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.06.2008, 23:23:53
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
RegAusdruck zur Prüfung

Hallo bei sammen,

So habe ein Formular,
dort gibt es ein input-Feld Nachname.

Erlaubte Zeichen Ketten sollen sein, ich nehme einfach mal Mustermann als Beispiel.

mustermann
Mustermann
Mustermann-Weide
Lord von Mustermann
Lord-von-Mustermann
Lord_von_Mustermann

Groß-Klein-Schreibung wird nicht beachtet.
Zusätzlich dürfen am Schluss noch Leerzeichen stehen, diese werden bei der Validierung mit trim() entfernt.

-, _ dürfen nicht am Anfang und am Ende stehen
Zum Schluss muss ein Buchstabe oder ein Buchstabe nicht beliebig vielen Leerzeichen stehen.

Mein Entwurf diese RegAusdrucks, welcher leider noch nicht funktioniert:

PHP-Code:
//!!!!!!!!!!!! i = i-Modifier beachtet Groß-Kleinschreibung nicht !!!!!!!!!!!!!!!!!!
 
preg_match'/^[a-züäö]([[:space:]]|[[:space:]]\-[[:space:]]|_)?[a-züäö]([[:space:]])*$/i' $nachName_clean); 
Danke.
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #2  
Alt 12.06.2008, 23:34:08
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: RegAusdruck zur Prüfung

Ist das auch ein Name?
Rene Flèr
Mit Zitat antworten
  #3  
Alt 12.06.2008, 23:42:10
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: RegAusdruck zur Prüfung

Ja ist auch ein Name, aber das ist nicht das Prob. Die e´, weiß nicht genau, wie du diesen ´über das e bekommst machtst. Kann man später noch hinzufügen einfacha-züöä dann dieses e`und was es sonst noch gibt, anreihen. Weiß jetzt nicht genau, was es sonst noch außer e´gibt.
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #4  
Alt 23.06.2008, 18:02:15
deedee deedee ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 44
AW: RegAusdruck zur Prüfung

Hier ein preg_match reg_exp fur die doppelten ' ' ein strpos controlle dabei

PHP-Code:
<?php
$nachName_clean 
"Lord_von-Must ermann";
if (!
strpos($nachName_clean'  ') && preg_match'/^([a-züäöß]){1}([a-züäöß\-_ ]+)([a-züäöß]){1}$/i' $nachName_clean)) {
    echo 
$nachName_clean " ist clean";
}
?>

Geändert von deedee (23.06.2008 um 18:16:03 Uhr)
Mit Zitat antworten
  #5  
Alt 08.07.2008, 14:15:40
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: RegAusdruck zur Prüfung

@ deedee: ERstmal danke für deinen Code, habe den RegAus. jetzt getestet. wenn ich nur - eingebe, wird der String aktzeptiert. Er ist also nicht sonderlich geeignet.
__________________
Es grüßt euch

Einsteigi
Mit Zitat antworten
  #6  
Alt 08.07.2008, 16:48:57
deedee deedee ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 44
AW: RegAusdruck zur Prüfung

Das ist ja sonderbar, hier macht es das nicht
Functioniert hier wie erwartet, eniges hier ist das muste minimal 3 char lang sein

([a-züäöß]){1} das im reg-ex solte controlieren mussen ob am anfang und am ende nur 1 char mit a bis z oder üäöß da ist

Kanst auch /^[a-züäöß][a-züäöß\-_ ]+[a-züäöß]$/i probieren das solte das selbe machen

/^[a-züäöß][a-züäöß\-_ ]*[a-züäöß]$/i macht das hier auch fur 2 char lange strings

Functioniert das alles nog nicht, kuck dan auch mal hier
http://www.addedbytes.com/cheat-sheets/ ganz gutes sheet fur die reg exp optionen ( und fur php, css, mysql und vieles mehr )

Geändert von deedee (08.07.2008 um 18:55:31 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular prüfung... varos PHP Grundlagen 9 13.01.2007 00:21:33
iframe Login mit Prüfung Nisha PHP für Fortgeschrittene und Experten 1 01.04.2006 13:56:12
Dubletten Prüfung dauert zu lange. leoo MySQLi/PDO/(MySQL) 7 16.06.2005 10:17:44
Prüfung ob und welche Variablen übergeben wurden StilgarBF PHP Grundlagen 4 19.04.2005 14:28:01
Formmailer mit Prüfung Silenthil PHP für Fortgeschrittene und Experten 1 18.05.2003 12:28:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59:36 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt