php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.07.2009, 22:03  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard JavaScript: Regexp: regular text?

Hi.

Das nachstehende Beispiel zeigt die RegExp-Ausdrucksweise für alphanumerischen Text.

Wie muß die RegExp-Ausdrucksweise lauten für normalen Text, welcher Leerzeichen und Satzzeichen, wie auch Sonderlaute ("ä", "é", etc.), einschließt?


Beispie - Alphanumerische Zeichen:

alphanum : /^[a-z0-9 ._-]+$/i,
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.07.2009, 22:09  
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

Tja, das kommt drauf an. Unter Umständen brauchst Du gar keinen Ausdruck mehr.
__________________
--
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 01.07.2009, 22:52  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich will folgende Zeichen erlauben:
A-Z
a-z
ÄäÖöÜüß
(Satzzeichen)
0-9

Aber nichts anderes, also keinerlei Steuerzeichen, etc..
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Alt 01.07.2009, 22:57  
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

Dann solltest Du viell. diese ausschliessen. Denn auch é bis ..., Bindestriche, Klammern, etc. sind gültige Satzzeichen. Da bleibt nicht viel.
__________________
--
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.07.2009, 00:59  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Wenn ich überhaupt wüßte, wie ich ein- bzw. auschließe. Hier brauche ich Hilfe.

/^[a-z0-9 ._-]+$/i,
Was bedeutet /, was bedeutet ^? Was bedeutet +$, und was /i?
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Alt 02.07.2009, 01:03  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

schau dir mal tutorials o.ä. zu regulären ausdrücken an. da steht all sowas drin
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 02.07.2009, 01:04  
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

Ich finde auch es führt zu weit, das hier zum x-ten mal zu erklären. Es gibt weltweit dermassen viele Tutorials für reg. Ausdrücke.
__________________
--
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 04.07.2009, 01:02  
Erfahrener Benutzer
 
Benutzerbild von Mati_
 
Registriert seit: 27.06.2009
Beiträge: 107
PHP-Kenntnisse:
Fortgeschritten
Mati_ befindet sich auf einem aufstrebenden Ast
Mati_ eine Nachricht über ICQ schicken Mati_ eine Nachricht über MSN schicken
Standard

Dein Pech ist dass die Regex-Engine von Javascript weder Unicode-Eigenschaften, noch POSIX-Zeichenklassen unterstützt. Demnach musst du dir deine Zeichenklassen selber bauen.

So könnte dann zB. deine Zeichenklasse aussehen:

[a-zäöüß[!"#$%&'()*+,\-./:;<=>?@\\^_`{|}~\]0-9] mit i-Modifier.

Oder du negierst halt mit [^<Zeichen>].

Da dir jedoch scheinbar das Verständnis fehlt, sei dir dieses sehr gute deutschsprachige Tutorial zu empfehlen: Regenechsen :: Ideas come true | Reguläre Ausdrücke allg.
Mati_ ist offline   Mit Zitat antworten
Alt 04.07.2009, 01:14  
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

Zitat:
Oder du negierst halt mit [^<Zeichen>].
Genau das meinte ich.
Zum obigen sei dann noch angemerkt, dass mit ^ und $ gearbeitet werden muss. Zudem bin ich mir immer nicht sicher, ob man trotz /i dann nicht auch ÜÖÄ angeben muss. Würde mich wundern, wenn der Ausdruck Umlaute nicht kennt, dann aber Großbuchstaben zuordnen kann.
__________________
--
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 04.07.2009, 01:44  
Erfahrener Benutzer
 
Benutzerbild von Mati_
 
Registriert seit: 27.06.2009
Beiträge: 107
PHP-Kenntnisse:
Fortgeschritten
Mati_ befindet sich auf einem aufstrebenden Ast
Mati_ eine Nachricht über ICQ schicken Mati_ eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
der Ausdruck Umlaute nicht kennt
Was meinst du damit?
Zitat:
aber Großbuchstaben zuordnen kann.
Das ist bei Sonderzeichen deren Basiszeichen einem Buchstaben des lateinischen Alphabetes entspricht (zB.: é, á, ö) bei keinem Regex Dialekt ein Problem. Schwieriger wird es bei Titelbuchstaben oder bei Zeichen, bei denen eine Zuordnung zwischen Groß/Kleinschreibung nur schwer möglich ist, wie zB. beim griechischem Sigma, welches zwei Varianten für den entsprechenden Kleinbuchstaben besitzt. Da kommen dann nichtmehr alle Dialekte mit. Besonders positiv hervorzuheben sei in dem Zusammenhang perl, das bei ignorecase-Option sogar mit Umschreibungen zurecht kommt wie "SS" für das große Eszett.

Generell lässt sich sagen, dass ignorecase in fast allen Fällen zuverlässig arbeitet, und in einigen Dialekten sogar über das eigentlich erwartete Spektrum.
Mati_ 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
Textfelder Array in Datenbank schreiben raa PHP Tipps 2009 16 14.03.2009 21:41
Text in Datenbank umwandeln muffinsbacken PHP Tipps 2009 9 07.01.2009 18:40
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
JavaScript: Text Area: Scrollen zu einer Zeile im Text SvenLittkowski HTML, Usability und Barrierefreiheit 13 28.11.2007 16:31
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Text mit Javascript in Textarea einfügen kiffy HTML, Usability und Barrierefreiheit 2 02.04.2006 20:35
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Makrierten Text mit JavaScript erkennen workaholic HTML, Usability und Barrierefreiheit 1 14.01.2005 13:04
Javascript: Text einfügen geht nich über "javascript:BL HTML, Usability und Barrierefreiheit 14 19.10.2004 21:44
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex umlaute erlauben, regex leerzeichen erlauben, javascript regex leerzeichen, http://www.php.de/javascript-ajax-und-mehr/56632-javascript-regexp-regular-text.html, regex text mit sonderzeichen, javascript regex tutorial, qooxdoo regex, javascript regex alphanumerische zeichen, javascript regexp, javascript regex umlaute, javascript regex sonderzeichen, javascript regexp leerzeichen, javascript regex bestimmte ausschließen, javascript buchstaben zulassen, regex javascript tutorial, javascript regexp nur bestimmte zeichen erlauben, javascript regexp tutorial, javascript leerzeichen zulassen, regular expression javascript nur bestimmte zeichen zulassen, regex alle zeichen zulassen

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