Heim >Web-Frontend >js-Tutorial >Reguläres passendes Passwort kann nur eine Kombination aus Zahlen und Buchstaben sein, Zeichenfolge function_regular expression

Reguläres passendes Passwort kann nur eine Kombination aus Zahlen und Buchstaben sein, Zeichenfolge function_regular expression

微波
微波Original
2017-06-28 13:46:513683Durchsuche

Dieser Artikel stellt hauptsächlich die reguläre Matching-Passwort-Funktion vor, die nur eine Kombination aus Zahlen und Buchstaben sein kann String, beinhaltet Techniken im Zusammenhang mit regulären Operationen an Zeichen, Zahlen usw. und gibt Beispiele für PHP und JS-Implementierung. Freunde, die es benötigen, können sich auf

beziehen. Das Beispiel in diesem Artikel beschreibt die Funktion regulärer übereinstimmender Passwörter, die nur eine Kombination aus Zahlen und Buchstaben sein 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 "正确";
};

PS: Hier stellen wir Ihnen 2 sehr praktische reguläre Ausdrücke Tools zur Verfügung Als Referenz:

JavaScriptOnline-Testtool für reguläre Ausdrücke:
http://tools. jb51.net/regex/javascript

Online-Generierungstool für reguläre Ausdrücke:
http://tools.jb51.net/regex/create_reg

Das obige ist der detaillierte Inhalt vonReguläres passendes Passwort kann nur eine Kombination aus Zahlen und Buchstaben sein, Zeichenfolge function_regular expression. 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