php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2011, 18:54  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Daan befindet sich auf einem aufstrebenden Ast
Standard Telefonnummern im Textfeld verbieten

Hi,

ich programmiere gerade eine kleine Datenbank in der Eltern Babysitter finden können.

Ich möchte, dass beide Seiten sich vorstellen können, aber keine Details (zB TelefonNr.) angegeben können.

Habt Ihr eine Idee, wie man einen solchen String am besten verbietet?

Andere Zahlen sind in der Darstellung zwingend erforderlich (zB ich bin 29 Jahre alt, meine Tochter ist 18 Monate alt, ich habe 2010 ein Babysitter-Diplom erhalten).

Verzweifele an dieser scheinbar einfachen Aufgabe zurzeit. Wer hat eine Idee?

Danke!

Daan
Daan ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.08.2011, 19:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das wirst Du praktisch nicht verhindern können. Es sei denn, Du erlaubst keine Freitextangaben. Tja, das sind immer die Probleme von Vermittllungsdiensten.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.08.2011, 19:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

PS: Du kannst natürlich in Google Manier einfach die betreffenden Accounts sperren
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:03  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Daan befindet sich auf einem aufstrebenden Ast
Standard

OK.

Ich habe das bei 1-2 amerikanischen Plattformen gesehen, dass die Nummern geschwärzt sind, aber evtl machen die das manuell??

Kann man nicht den Text parsen (ist ja meist nur kurz) und bei allen Strings die kein Leerzeichen einen Check machen, der wie folgt aussieht (Pseudo-Code),

Wenn (keine Zahl; OK; wenn(Zahl < 99; OK; wenn(1900<Zahl<2030; OK; sonst Block))).

Oder so ähnlich, oder ist das zu aufwendig? Die Texte sind ja meist nur kurz..

Gruß

Daan
Daan ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:11  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Kann man nicht den Text parsen (ist ja meist nur kurz) und bei allen Strings die kein Leerzeichen einen Check machen ...
0190-331-331
0190/331/331
0190*331*331

fällt alles durch... Kannst Dir für den Anfang ja ein Mail zukommen lassen und das manuell checken, oder einen Algoritmus ausdenken der zumindest *größtenteils* funktioniert..

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist

Geändert von hausl (02.08.2011 um 20:14 Uhr).
hausl ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:29  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 390
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Alle "Worte", die aus mehr als 4 Zahlen bestehen (incl. Leerzeichen, Slash, Minus) als Telefonnummer betrachten.
Sollte sich mit einem regulären Ausdruck hinfummeln lassen.

Ist natürlich auch ganz leicht zu umgehen, wenn man das Schema begriffen hat.
achtelpetit ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:30  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Daan Beitrag anzeigen
Wenn (keine Zahl; OK; wenn(Zahl < 99; OK; wenn(1900<Zahl<2030; OK; sonst Block))).
Da geht 0 1 9 0 3 3 1 3 3 1 glatt durch.

Und selbst wenn du dir ein Suchmuster/Algorithmus überlegst, der das und auch die von hausl* genannten Schreibweisen erkennt - dann werden findige Nutzer schnell darauf kommen, das als Null Hundertneunzig Dreidreieins Dreidreieins o.ä. zu schreiben.



* @hausl: Ich frag wohl besser nicht, womit du dir unter der „beworbenen“ Nummer das Taschengeld aufbesserst?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:33  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von achtelpetit Beitrag anzeigen
Ist natürlich auch ganz leicht zu umgehen, wenn man das Schema begriffen hat.
Genau darum gehts.. Selbst wenn der dann schreibt..
"Wählen Sie die 01 und dann die 90 und dann noch die 33 und dann... "
Weißt was ich mein.. das geht nicht wirklich..

Du könntest für das Alter, Alter d. Kindes eigene Felder machen und im Freitext generell Zahlen verbieten also jede zahl durch # oder so ersetzen, natürlich mit Hinweis darauf. Dann müssen die halt schreiben ich hab vor einem Jahr mein Diplom gemacht, denn das Datum wann der Eintrag gemachte wurde steht ist ja sicher ersichtlich.

LG

@ChrisB: alles sauber, das ist das (mein) nummerisches Pendant zu foo/bar
__________________
Keine Zahl != ein Zeichen das keine Zahl ist

Geändert von hausl (02.08.2011 um 20:39 Uhr).
hausl ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:40  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Daan befindet sich auf einem aufstrebenden Ast
Standard

OK. Danke!

Es geht in erster Linie auch nicht darum alle zu fangen, sondern zumindest mal den Großteil aus zu sortieren. Die meisten Privatpersonen haben ja zum Glück auch keine 0190 Nummern

Alternativ überlege ich einfach die gängigen Vorwahlen zu verbieten (0175, 0151, 069, 030). Dabei fällt mir auf, dass fast alle TelNr. mit 0 beginnen, was ja sonst nie der Fall ist. Evtl. kann man alle Zahlen-Strings fangen, die mit 0 beginnen...
ZB jeder Zahlenstring der einer 0 folgt wird automatisch geXXXt. Dann hat man zwar manchmal immer noch XXXX 536 28 79. Aber da kann dann ja keiner anrufen.

Was meint Ihr?
Daan ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:43  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Daan befindet sich auf einem aufstrebenden Ast
Standard

PS: die Eltern sehen ihre eigenen Gesuche nicht und merken es deshalb nicht... Ihnen wird die Zahl weiterhin als Klartext angezeigt..
Daan ist offline   Mit Zitat antworten
Antwort


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
Dateien beim Upload verbieten Kikatzu PHP Tipps 2010 14 24.11.2010 18:27
[Erledigt] Frage zu mehrzeiligem Textfeld djsky01 PHP Tipps 2010 29 12.10.2010 10:43
Reguläre Ausdrücke - Buchstabenkombination verbieten Rubio PHP Tipps 2010 29 02.02.2010 17:56
Textfeld auf doppelte einträge prüfen MrBackUpper JavaScript, Ajax und mehr 4 30.03.2009 16:53
\r\n und Probleme mit dem Textfeld und nl2br BartTheDevil89 PHP Tipps 2008 21 20.07.2008 00:33
[Erledigt] Formatierung im Textfeld per Formular mit übergeben PlanLos23 PHP Tipps 2008 2 25.06.2008 09:05
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
Gleich im Textfeld losschreiben dsx HTML, Usability und Barrierefreiheit 3 30.06.2006 16:19
automatisches Setzen des Cursors in Textfeld bexxta HTML, Usability und Barrierefreiheit 2 20.04.2006 12:48
[Erledigt] Eingabe in Textfeld A, Ausgabe Textfeld B wie? HTML, Usability und Barrierefreiheit 2 01.06.2005 18:09
wie kann ich mit php in einem textfeld reinschreiben PHP Tipps 2005 2 09.03.2005 19:19
Textfeld um eine varchar oder Textfeld ergänzen Datenbanken 0 06.10.2004 15:32
[Erledigt] Von textfeld in .txt Datei HTML, Usability und Barrierefreiheit 4 22.09.2004 22:33
Zeilenumbruch in Textfeld! Broadcast PHP Tipps 2004 2 03.06.2004 12:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zahlen verbieten, php zahlen im feld verbieten, php telefonnummer mit eingabe textfeld, php textfeld auf telepfon nummer prüfen

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