Maison  >  Article  >  interface Web  >  Utiliser php et js pour implémenter une correspondance régulière des mots de passe des chiffres et des lettres

Utiliser php et js pour implémenter une correspondance régulière des mots de passe des chiffres et des lettres

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

Cette fois, je vais vous expliquer comment utiliser php et js pour faire correspondre régulièrement les mots de passe des chiffres et des lettres. Quelles sont les précautions concernant l'utilisation de php et js pour faire correspondre régulièrement les mots de passe des chiffres et des lettres. Ce qui suit est le combat réel. Jetons un coup d’œil au cas.

L'exemple de cet article décrit la fonction de correspondance régulière de mots de passe qui ne peuvent être qu'une combinaison de chiffres et de lettres. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Exigences en matière de mot de passe :

1. Il ne peut pas s'agir de tous les chiffres
2. Il ne peut pas s'agir de toutes les lettres
3. Doit être une combinaison de chiffres et de lettres
4 Ne contient pas de caractères spéciaux
5. longueur

/**
 * @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 correspondance régulière

/**
 * 检测密码强度,必须由数字与字母组合,至少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 "正确";
};

Je crois que vous maîtrisez la méthode après avoir lu le cas dans ce Article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment faire correspondre des nombres consécutifs avec des expressions régulières

Expérience de développement de la mise en œuvre d'une correspondance minimale avec des expressions régulières

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn