php正则匹配与验证用户密码

发布时间:2020-04-21编辑:脚本学堂
分享一例php正则匹配用户密码的代码,PHP正则匹配中文字母数字,有关php中正则表达式的具体用法,需要的朋友参考下。

例子,php正则验证用户名密码。

专题推荐:php正则表达式

完整代码:
 

复制代码 代码示例:
<?php 
//密码验证 
$password = "zongzi_Abc_oo13a2"; 
$n = preg_match_all("/^[a-zA-Zd_]{8,}$/",$password,$array); 
//长度是8或更多 
var_dump($array); 
?>
 

其它规则这里就不举例了大家可直接参阅:

正则表达式:^[a-zA-Z]w{5,17}$

匹配:以字母开头,长度在6~18之间,只能包含字符、数字和下划线

正则表达式:^(?=.*d)(?=.*[a-z])(?=.*[A-Z])(?!.*s).{4,8}$

匹配:1agdA*$# | 1agdA*$# | 1agdA*$#

不匹配:wyrn%@*&amp;$# f | mbndkfh782 | BNfhjdhfjd&amp;*)%#$)

正则表达式:[^A-Za-z0-9]

匹配:!@#$ | %^&amp;* | '&gt;&lt;?.,&quot;

不匹配:ABC123abc | abc123ABC | abc0132ABC

正则表达式:Password=&quot;({.+}[0-9a-zA-Z]+[=]*|[0-9a-zA-Z]+)&quot;

匹配:!@#$ | %^&amp;* | '&gt;&lt;?.,&quot;

不匹配:ABC123abc | abc123ABC | abc0132ABC

正则表达式:(?-i)(?=^.{8,}$)((?!.*s)(?=.*[A-Z])(?=.*[a-z]))(?=(1)(?=.*d)|.*[^A-Za-z0-9])^.*$

匹配:a3dAbed. | P@ssword1 | aB_1bbbb | myPassw0rd!

不匹配:password | password12 | password__12 | p@ssw0rd

PHP正则匹配中文字母数字正则表达式

在php中匹配数字与字母很简单,但是匹配中文汉字时就会出现一些问题了,下面我来给大家介绍在php中匹配中文,数字,字母的一些方法。

方法一,代码如下:
 

复制代码 代码示例:
if(preg_match("/^d*$/",   "4312"))
{
echo   "全数字
";
}
if(preg_match("/^[a-z]*$/i",   "fdsFDfd"))
{
echo   "全字母
";
}
if(preg_match("/^[a-zd]*$/i",   "fd4fd34"))
{
echo   "有数字有字母
";
}

方法二,中文汉字,代码如下:
 

复制代码 代码示例:
$username=$_REQUEST['username'];
if(!preg_match("/^[a-z0-9xa1-xff]{3,10}$/",$username))
 {
  echo"34r345";
  exit;
 }

例子:
 

复制代码 代码示例:
$input_tag = $_POST['tag']; 
$input_tag = explode(',', $input_tag); 
$input_tag = array_unique($input_tag); 
$input_tag = array_diff($input_tag, array(null)); 
$leng      = ''; 
$true      = ''; 
$comma     = ''; // www.jb200.com
  
foreach ($input_tag as $v) { 
    if (strlen($v) > 18) { 
        $leng  .= $comma . $v; 
        $comma = ','; 
    } 
  
    $true .= $comma . $v; 
    $comma = ','; 

  
$true = str_replace(',', '', $true); 
if (!preg_match('/^[x80-xff_a-zA-Z0-9]+$/', $true)) { 
    echo "<script>alert('不允许特殊符号的!!!');</script>"; 
    exit; 

  
if (!emptyempty($leng)) { 
    echo "<script>alert('一个标签只能是6个汉字以内哦!!!');</script>"; 
    exit; 
}

php正则表达式验证身份证号码

php正则表达式验证手机号码