php正则匹配6到16位的字符串。 
只允许包含数字、字母、下划线组成的6到16位字符,符合返回ture,否则返回false。

解答: 
6到16位,正则可以这样写:{6,16}。 
任意的字符6到16位的正则表达式是这样:.{6,16} 
仅允许数字、字母、下划线的组合,正则为:[0-9_a-zA-Z] 
  
整合一下,完整的正则就是:

^[_0-9a-z]{6,16}$

以下是应用此正则验证密码的例子。

php; auto-links:false;"><?php
/**
* php正则验证密码规则
* 只允许 数字、字母、下划线
* 最短6位、最长16位
* 搜集整理:www.jbxue.com
*/
function ispassword($str) { if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){ return true; }else { return false; } } $password = 'abcde@'; if(ispassword($password)) { echo '符合'; }else { echo '不符合'; } //output 不符合 echo '<br>'; $password = 'abcdeasdas_1324'; if(ispassword($password)) { echo '符合'; }else { echo '不符合'; } //output 符合 ?>

PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)相关推荐

  1. 正则匹配6到16位字符组合(且只能为数字、字母、下划线)

    正则匹配6到16位字符组合(且只能为数字.字母.下划线) php正则匹配6到16位的字符串. 只允许包含数字.字母.下划线组成的6到16位字符,符合返回ture,否则返回false. 解答: 6到16 ...

  2. python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行)

    python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行) 用\w,[0-9a-zA-Z_]都可以匹配上去嗷~~,直接上代码: #匹配8-10位用户密码: ...

  3. 正则数字字母下划线至少两种_8085微处理器中至少两个8位数字

    正则数字字母下划线至少两种 Problem statement: 问题陈述: To find minimum of two 8bit numberusing 8085 microprocessor. ...

  4. 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...

    [判断题]C语言中的标识符只能由字母.数字和下划线三种字符组成,而且第一个字符只能是字母和下划线. 更多相关问题 计算机病毒按其寄生方式划分通常可分为().A.系统引导型病毒B.文件型病毒C. 在委托 ...

  5. 正则匹配替换最后一位字符

    var bar = "abc?"; // 需求替换/删除最后一位字符: var foo = bar.replace(/[&?]$/,""); // 用空 ...

  6. java正则匹配下划线_java正则表达式-匹配中文数字字母下划线

    正则表达式用来指定字符串模式.当你需要定位匹配某种模式的字符串时就可以使用正则表达式.例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接.     当然,为了指定一种 ...

  7. java正则匹配下划线_js正则表达式匹配数字字母下划线等

    1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 ( ...

  8. js正则匹配小数点后2位_正则实践与详解

    一:关于数字: 1.全为数字: /^d*$/ d:匹配数字 a*:0或多次a ^a: a开头 a$:a结尾 2.至少n位数字:/^d{n,}$/ a{n}:a指定n次 a{n,}:a至少n次 a{n, ...

  9. md5 php 加密后乱码_PHP md5函数 的16位字符乱码问题解决-阿里云开发者社区

    乱码 PHP的md5函数用于对字符串参数进行md5运算,该函数有两个参数: md5 ( string $str [, bool $raw_output = FALSE ] ) : string 第一个 ...

最新文章

  1. 在eclipse中安装groovy插件详细步骤
  2. leetcode算法题--Count and Say
  3. .NET手撸绘制TypeScript类图——下篇
  4. electron打包
  5. AlphaFold 和 AI 蛋白质折叠革命的下一步是什么
  6. node.js express架构安装部署
  7. kali2018安装教程_2018最新Kali升级教程
  8. Linux Shell笔记1 shell编程基础
  9. 刚刚,百度和小米宣布在一起,我还以为是谁收购了谁
  10. Greenplum installation guide
  11. BAT互联网大厂的后端主流技术栈是啥?
  12. caffe安装编译问题-ImportError: No module named caffe
  13. Linux上PyCharm报错及解决:ImportError: No module named 'sklearn'
  14. oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
  15. 游戏是怎么赚钱的 - 科普篇
  16. Myeclipse/Eclipse中修改WebContent/WebRoot
  17. 如何以管理员身份进入dos命令窗口
  18. STM32F446高性能MCU芯片介绍
  19. ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
  20. 26岁摩拜高管:“下不了手开除70、80后,公司死了谁负责?”

热门文章

  1. Akka增加消息的灵活性《eleven》译
  2. C#实现拖放获取文件路径
  3. 认知时代,IBM主机与LinuxONE交付更大业务价值
  4. 量体裁衣:将DevOps转型融入到企业文化
  5. VC++ 结束线程 AfxBeginThread AfxEndThread
  6. 【转】小议Bug敏感度---Bug敏感度的故事(一)
  7. 必须拉响恶性通胀的警报
  8. 【廖雪峰官方网站/Java教程】设计模式(一)
  9. Ubuntu安装anaconda,tensorflow,keras,pytorch
  10. Leetcode 110.平衡二叉树