I have three rules:
- at least 6 characters
- it should be containing both digit(s) and letter(s)
- signs are acceptable like
$
,@
,^
,&
,*
etc ...
How can I do that?
Here is what I've tried so far:
if ( preg_match($password, "/([0-9]|[a-zA-Z]){6,}/") ) {
// password is valid
} else {
// password isn't valid
}
Note1: being capital or lowercase letters doesn't matter.
Note2: starting with whatever doesn't matter.
Here is some acceptable examples:
urj2fr
948ff4k
#gk4%rg45
f9493^#0
kf94k39f43
Here is some unacceptable examples:
frki5 // length problem
gerkewkgr% // lack of digit problem