PHP, Regulärer Ausdruck, erlaube kein Leerzeichen im Passwort

Ich habe stundenlang nach meinem Problem gesucht, kann aber keine Lösung finden, die einwandfrei funktioniert, oder vielleicht stimmt etwas nicht mit meiner RegEx-Leitung. Ich suche nach einem Teil, in dem Benutzer keine Leerzeichen in das Kennwort einfügen dürfen. Das Passwortfeld muss diese Liste regulärer Ausdrücke enthalten:

Mindestens 1 Kleinbuchstabe [a-z]. Mindestens 1 Großbuchstabe [A-Z]. Mindestens 1 numerisches Zeichen [0-9].Password darf keine Sonderzeichen, Symbole oder Leerzeichen enthalten.Passwords muss mindestens 8 Zeichen lang sein. Die maximal zulässige Länge beträgt 30 Zeichen.

Right jetzt habe ich RegEx-Zeile generiert, die alles enthält, aber nicht den Teil mit den Leerzeichen. Wenn jemand weiß, was mit dieser Zeile nicht stimmt, korrigieren Sie mich und sagen Sie mir, wie das Problem behoben werden kann. Übrigens, ich habe es versucht, aber es funktioniert nicht, ich weiß nicht warum.

Meine RegExp-Zeile:

^(?=(?:.*[A-Z]){1,})(?=(?:.*[a-z]){1,})(?=(?:.*\d){1,})(?!(?:.*[!@#$%^&*()\-_=+{};:,<.>]))(.{8,30})$

Hier ist eine vollständige Demo von gültigen und ungültigen Passwörtern mit dieser RegEx:Dem

ielen Dank an alle, die antworten und mir helfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage