php 正则匹配包含字母、数字以及下划线,且至少包含2种
2024-10-19 12:41:35
新系统注册功能需对用户名和密码做以下要求:包含字母、数字以及下划线,且至少包含2种;
在网上没有搜到符合要求的代码,于是自己对他人代码做了一点修改,经测试满足要求。代码如下:
if (!preg_match('/^(?![0-9]+$)(?![_]+$)(?![a-zA-Z]+$)[A-Za-z_0-9]{1,}$/',$string)) {
return json_encode(['result' => false, 'msg' => '只能包含字母、数字以及下划线,且至少包含2种']);
}
最新文章
- Perforce 与Source Insight, Visual Studio集成
- hadoop从非HA转到NAMENODE HA时需要注意的一个问题
- POJ 1269 Intersecting Lines【判断直线相交】
- listbox鼠标拖动数据和为button注册快捷键
- Silverlight中动画的性能浅析
- 开源Math.NET基础数学类库使用(09)相关数论函数使用
- MVVM指南(课程学习)
- css中单位 px、em 的区别【转载】
- express+mysqle
- 【DFS】求水洼的数目
- SWFUpload多文件上传使用指南
- 运行时常量池中的符号引用/String.intern() /ldc指令
- shell 杀掉指定进程的服务
- HDU1789时间贪心
- property 的详细使用方法
- 【第二周】scrum站立会议
- 解决Chrome关联HTML文件,图标不显示的问题。
- http://blog.csdn.net/fbysss/article/details/8024748
- 牛客假日团队赛1 J.分组
- 博客内插入bilibili视频