'' ) { $password = $_POST['password']; // https://stackoverflow.com/a/21456918 //if( !preg_match("/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z@#$%_\-\(\) ]{15,100}$/", $password ) ) //if( !preg_match("/^(?=.*\d)(?=.*[A-Z])(?!.*[^a-zA-Z0-9@#$%_\-\(\) ])(.{15,100})$/", $password ) ) if( !preg_match("/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@_$!%*?& ])[A-Za-z\d@_$!%*?& ]{15,50}$/", $password ) ) { $wrongPwdErr = 'wachtwoord voldoet niet'; } else { $wrongPwdErr = 'wachtwoord voldoet'; } $passwordlength = strlen($password); } ?>

Check password input

Wachtwoord wordt gecontroleerd met een Regular Expression.

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@_$!%*?& ])[A-Za-z\d@_$!%*?& ]{15,50}$/g

Eerst met een JavaScript in de Browser tijdens de invoer.
En vervolgens op de server met PHP als op de submit knop wordt gedrukt.

Wachtwoord moet tussen de 15 en 50 tekens bevatten met

Check wachtwoord


Show Password

Passwoord input : ( teken 1 || $passwordlength == 0 ? 's' : '' ); ?>)

Result JavaScript check :

Result PHP check : ' . $wrongPwdErr . '

'; ?>

https://regex101.com/
https://www.phpliveregex.com/#tab-preg-match
https://www.functions-online.com/preg_match.html

Download deze pagina als tekst. Wijzig .txt in .php

' . print_r( $matches, TRUE ) . ''; */ ?>