0

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
Martin AJ
  • 6,261
  • 8
  • 53
  • 111

0 Answers0