Christian Kruse: Problem mit regulärem Ausdruck

Beitrag lesen

Hi,

Ich möchte überprüfen, ob im Feld "Bemerkungen" Sonderzeichen
eingegeben wurden, dies mache ich mit folendem Ausdruck

unless ($bem =~ /^([a-zA-ZäöüÄÖÜß0-9-.\s,:;?!"\ ]+)$/)
{
       ...

}

also, irgendwie suchst du da drin jetzt nach so ziehmlich allen
Zeichen - ausserdem hast du auch viel falsch maskiert. Versuchs
doch mal so:

if ($bem =~ /[aeoeueAeOeUess.,:;?!"]/) #s fuer Mehrzeilige Suche

evntl. noch anfuegen

{
}

Wird allerdings im Feld Bermerkung nichts eingegeben, meldet er
mireinen Fehler. Dies habe ich doch aber mit /s abgefangen oder?

Den Fehler sollte er immer melden, wegen der fehlerhaften
Maskierung.

mfg
CK1