Heim  >  Artikel  >  Web-Frontend  >  Verwendung von PHP und JS zur Implementierung des regelmäßigen Passwortabgleichs von Zahlen und Buchstaben

Verwendung von PHP und JS zur Implementierung des regelmäßigen Passwortabgleichs von Zahlen und Buchstaben

php中世界最好的语言
php中世界最好的语言Original
2018-03-29 18:01:212596Durchsuche

Dieses Mal werde ich Ihnen zeigen, wie Sie PHP und JS verwenden, um regelmäßig Zahlen- und Buchstabenkombinationen für Passwörter abzugleichen. Was sind die Vorsichtsmaßnahmen für die Verwendung von PHP und JS, um regelmäßig Zahlen- und Buchstabenkombinationen für Passwörter abzugleichen? Das Folgende ist der eigentliche Kampf.

Das Beispiel in diesem Artikel beschreibt die Funktion regelmäßig passender Passwörter, die nur aus einer Kombination aus Zahlen und Buchstaben bestehen können. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Passwortanforderungen:

1 Es können nicht nur Zahlen sein
2. Es dürfen nicht alle Buchstaben sein
3. Muss eine Kombination aus Zahlen und Buchstaben sein
4 Enthält keine Sonderzeichen
5 Das Passwort muss eine Zeichenfolge von 6–30 Zeichen sein Länge

/**
 * @desc get_pwd_strength()im:根据密码字符串判断密码结构
 * @param (string)$mobile
 * return 返回:$msg
 */
function get_pwd_strength($pwd){
  if (strlen($pwd)>30 || strlen($pwd)<6)
  {
    return "密码必须为6-30位的字符串";
  }
  if(preg_match("/^\d*$/",$pwd))
  {
    return "密码必须包含字母,强度:弱";//全数字
  }
  if(preg_match("/^[a-z]*$/i",$pwd))
  {
    return "密码必须包含数字,强度:中";//全字母
  }
  if(!preg_match("/^[a-z\d]*$/i",$pwd))
  {
    return "密码只能包含数字和字母,强度:强";//有数字有字母 ";
  }
}

js reguläres Matching

/**
 * 检测密码强度,必须由数字与字母组合,至少6位的字符串。
 */
$.checkPwd = function(v){
 v=$.trim(v);
 if(v.length<6||v.length>30){
    return "密码长度为6-30位";
  }
  if(/^\d+$/.test(v))
  {
    return "全数字";
  }
  if(/^[a-z]+$/i.test(v))
  {
    return "全字母";
  }
  if(!/^[A-Za-z0-9]+$/.test(v))
  {
    return "只能含有数字有字母";
  }
  return "正确";
};

Ich glaube, Sie haben die Methode gemeistert, nachdem Sie den Fall hier gelesen haben Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie man aufeinanderfolgende Zahlen mit regulären Ausdrücken abgleicht

Entwicklungserfahrung bei der Implementierung des Mindestabgleichs mit regulären Ausdrücken

Das obige ist der detaillierte Inhalt vonVerwendung von PHP und JS zur Implementierung des regelmäßigen Passwortabgleichs von Zahlen und Buchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn