分享一個符合8-16位數字和字母密碼的正規表示式

藏色散人
發布: 2023-04-09 16:28:01
轉載
10006 人瀏覽過
##一個使用者註冊功能的密碼為下列要求時:由數字與字母所組成,且應同時含有數字與字母,且長度若在8-16位元之間。

分割需求如下:

    不能全部都是數字
  • #能全部是字母
  • 必須是數字或字母
只要能同時滿足上面3個要求就可以了,寫出來如下:

$pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]{8, 16}$/';
preg_match($pattern, $password);
登入後複製
註解一下:


^ 符合一行的開頭位置
(?![0-9] $) 預測該位置後面不全是數字
(?![a-zA-Z] $) 預測該位置後面不全是字母
[0-9A-Za-z] {8,16} 由8-16位元數字或這字母組成##$
# 匹配行結尾位置推薦:《

PHP影片教學

以上是分享一個符合8-16位數字和字母密碼的正規表示式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板