>웹 프론트엔드 >JS 튜토리얼 >정규 매칭 비밀번호는 숫자와 문자의 조합만 가능합니다. string function_regular 표현식

정규 매칭 비밀번호는 숫자와 문자의 조합만 가능합니다. string function_regular 표현식

微波
微波원래의
2017-06-28 13:46:513679검색

이 글에서는 주로 숫자와 문자문자열의 조합만 가능한 일반 매칭 비밀번호 기능을 소개하고, 문자, 숫자 등 일반 연산에 관련된 기술을 다루고, 필요한 친구들이 참고할 수 있는 PHP 및 JS 구현 예를 제공합니다.

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

비밀번호 요구 사항:

1. 모두 숫자일 수 없습니다
2. 숫자와 문자의 조합이어야 합니다. letter
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 "正确";
};

PS: 다음은 참조할 수 있는 매우 편리한 2가지 정규 표현식 도구입니다.

JavaScript정규식 온라인 테스트 도구:
http://tools.jb51.net/regex/javascript

정규식 온라인 생성 도구:
http://tools. jb51.net/regex/create_reg

위 내용은 정규 매칭 비밀번호는 숫자와 문자의 조합만 가능합니다. string function_regular 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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