主頁 > 知識庫 > 正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】

正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】

熱門標簽:西藏智能外呼系統(tǒng)代理商 外呼系統(tǒng)無呼出路由是什么原因 貴港公司如何申請400電話 呼叫系統(tǒng)外呼只能兩次 400電話辦理電話辦理 ai電話機器人搭建 甘肅醫(yī)療外呼系統(tǒng)排名 地圖標注教學點 梅縣地圖標注

本文實例講述了正則匹配密碼只能是數(shù)字和字母組合字符串功能。分享給大家供大家參考,具體如下:

密碼要求:

1. 不能全部是數(shù)字
2. 不能全部是字母
3. 必須是數(shù)字和字母組合
4. 不包含特殊字符
5. 密碼長度6-30位的字符串

/**
 * @desc get_pwd_strength()im:根據(jù)密碼字符串判斷密碼結構
 * @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 "密碼必須包含字母,強度:弱";//全數(shù)字
  }
  if(preg_match("/^[a-z]*$/i",$pwd))
  {
    return "密碼必須包含數(shù)字,強度:中";//全字母
  }
  if(!preg_match("/^[a-z\d]*$/i",$pwd))
  {
    return "密碼只能包含數(shù)字和字母,強度:強";//有數(shù)字有字母 ";
  }
}

js 正則匹配

/**
 * 檢測密碼強度,必須由數(shù)字與字母組合,至少6位的字符串。
 */
$.checkPwd = function(v){
 v=$.trim(v);
 if(v.length6||v.length>30){
    return "密碼長度為6-30位";
  }
  if(/^\d+$/.test(v))
  {
    return "全數(shù)字";
  }
  if(/^[a-z]+$/i.test(v))
  {
    return "全字母";
  }
  if(!/^[A-Za-z0-9]+$/.test(v))
  {
    return "只能含有數(shù)字有字母";
  }
  return "正確";
};

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對大家正則表達式學習有所幫助。

您可能感興趣的文章:
  • 正則表達式匹配不包含某些字符串的技巧
  • js 正則表達式學習筆記之匹配字符串
  • 正則表達式模式匹配字符串基礎知識
  • 請教一個正則表達式,匹配所有Html標簽外部的指定字符串
  • 使用正則表達式匹配[***]樣式的字符串
  • 如何使用正則匹配最后一個字符串詳解

標簽:哈密 涼山 常州 本溪 湖州 泰安 大興安嶺

巨人網(wǎng)絡通訊聲明:本文標題《正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】》,本文關鍵詞  正則,匹配,密碼,只能,是,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】》相關的同類信息!
  • 本頁收集關于正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】的相關信息資訊供網(wǎng)民參考!
  • 推薦文章