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 Ausdruckunless ($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.