struppi: Problem mit regulärem Ausdruck

Beitrag lesen

Hallo,

ich habe ein Problem mit einem regulärem Ausdruck.
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,:;?!"\ ]+)$/)
{
       ...

}

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

Was ist nicht korrekt?

grüsse, ted116

also ich vermute mal, du verwendest:

use strict

irgendwo und wenn das feld bemerkungen nicht ausgefüllt wurde isses leer
und die var $bem ist nicht definiert.
eventuell $bem = $IN{'BERMERKUNG'} ?

der ausdruck ist schon ein wenig abenteuerlich, aber wer's braucht, der braucht's so.

Struppi.