이 글에서는 주로 숫자와 문자문자열의 조합만 가능한 일반 매칭 비밀번호 기능을 소개하고, 문자, 숫자 등 일반 연산에 관련된 기술을 다루고, 필요한 친구들이 참고할 수 있는 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 "密码只能包含数字和字母,强度:强";//有数字有字母 "; } }
/** * 检测密码强度,必须由数字与字母组合,至少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 중국어 웹사이트의 기타 관련 기사를 참조하세요!