2016-07-23 12 views
1

Ich mag regulären Ausdruck für das Kennwort in PHP, die folgenden Bedingungen erfüllen muss:Regulärer Ausdruck für Passwort in php

  • 1) Passwort mindestens einen Buchstaben und eine Ziffer enthalten muss.
  • 2) Passwort kann von Buchstaben oder Zahlen beginnen.

z. adfjs345, 454dkfj, kfj45kj45, 870jdfk56fdjk sind gültige Eingaben.

Antwort

0
^(?=.*\d)(?=.*[A-Za-z])[A-Za-z\d] 

(?=.*\d) - string contains digit 
(?=.*[A-Za-z]) - string contains letter 
^[A-Za-z\d] - string starts with letter or number 

demo

1

1- Passwort muss mindestens einen Buchstaben und eine Ziffer

/^ (enthalten: [0-9] + [az] | [az] + [0-9]) [a-z0-9] * $/i

2- Passwörter mit Buchstaben oder eine Zahl beginnen

^[a-zA-Z0-9] +

1

Keep it simple. Verwenden Sie zwei reguläre Ausdrücke.

if(preg_match("[a-zA-Z]", $password) && preg_match("[0-9]", $password)) { 
    all_ok(); 
}