>  기사  >  웹 프론트엔드  >  PHP와 JS를 사용하여 숫자와 문자의 정기적인 비밀번호 일치 구현

PHP와 JS를 사용하여 숫자와 문자의 정기적인 비밀번호 일치 구현

php中世界最好的语言
php中世界最好的语言원래의
2018-03-29 18:01:212677검색

이번에는 php와 js를 사용하여 비밀번호의 정기적인 숫자와 문자 조합을 구현하는 방법을 알려드리겠습니다. php와 js를 사용하여 비밀번호의 정기적인 숫자와 문자 조합을 구현하는 데 있어 주의 사항은 무엇입니까? 다음은 실제 사례를 살펴보겠습니다.

이 글의 예시에서는 숫자와 문자의 조합만 가능한 일반 비밀번호 일치 기능을 설명합니다. 참고를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

비밀번호 요구 사항:

1. 모두 숫자일 수 없습니다.
2. 숫자와 문자의 조합이어야 합니다.
4.
특수문자가 포함되어 있지 않습니다. 5. 비밀번호 길이는 6~30자 문자열입니다.

/**
 * @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 정규 매칭

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

이 글의 사례를 읽으신 후 방법을 익히셨을 것입니다. . 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

연속된 숫자를 정규식으로 일치시키는 방법

정규식으로 최소 일치를 구현한 개발 경험

위 내용은 PHP와 JS를 사용하여 숫자와 문자의 정기적인 비밀번호 일치 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.