gudn tach!
Deine RegEx trifft allerdings einiges und auch Worte, die keine Zahlen und keine Buchstaben enthalten.
z.b.?
abcdefghijk
also wenn ich im cli den code
perl -e '$wort="abcdefghij"; print "kein " if($wort !~ /\d.*[a-z]|[a-z].*\d/i); print "match\n"'
ausfuehre, erscheint "kein match" (weil keine ziffer vorkommt). so wolltest du es doch, oder nicht?
bei dir waere es im code dann
if($wort =~ /\d.*[a-z]|[a-z].*\d/i){
print "Ein Wort aus Buchstaben und Zahlen und vielleicht auch Sonderzeichen";
}
prost
seth