`
chinagdvea
  • 浏览: 126099 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

判断用户名和密码正则表达式

 
阅读更多
<?php
	$string[] = 'lewis_0913';
	$string[] = '刘易斯_0913';
	$string[] = 'lewis&&12';
	$string[] = '^&*_123';
	$string[] = '123刘易斯';
	
	$usernamePattern = '/^[_a-zA-Z0-9\x{4e00}-\x{9fa5}]{3,16}$/u';
	$passwordPattern = '/[\x{4e00}-\x{9fa5}]{3,16}/u';
	
	foreach( $string as $element )
	{
		preg_match( $usernamePattern , $element , $matches[] );
	}
	
	foreach( $string as $element )
	{
		preg_match( $passwordPattern , $element , $matches2[] );
	}
	
	var_dump( $matches );
	echo '<br>';
	var_dump( $matches2 );
?>


输出
array(5) { [0]=> array(1) { [0]=> string(10) "lewis_0913" } [1]=> array(1) { [0]=> string(14) "刘易斯_0913" } [2]=> array(0) { } [3]=> array(0) { } [4]=> array(1) { [0]=> string(12) "123刘易斯" } } 
array(5) { [0]=> array(0) { } [1]=> array(1) { [0]=> string(9) "刘易斯" } [2]=> array(0) { } [3]=> array(0) { } [4]=> array(1) { [0]=> string(9) "刘易斯" } }


$usernamePattern = '/^[_a-zA-Z0-9\x{4e00}-\x{9fa5}]{3,16}$/u';

\x{4e00}-\x{9fa5} 表示中文字
末尾的/u (PCRE_UTF8)
此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。
分享到:
评论

相关推荐

    正则表达式大全.docx

    该文件总结了一部分正则表达式,在学习判断用户名和密码的过程中会有所帮助,仅供参考,如果有总结不对的地方,请联系作者修改

    正则表达式判断用户信息

    通过正则表达式的使用,判断用户注册信息中的邮箱、电话、密码信息是否符合要求。

    jquery使用正则表达式验证email地址的方法

    本文实例讲述了jquery使用正则表达式验证email地址的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:&lt;html&gt; &lt;head&gt; &lt;title&gt;jquery使用正则表达式验证email地址&lt;/title&gt;...

    IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母

    今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下正则表达式的用法,然后参考这篇文章,完美解答了问题。记录一下: 密码有如下要求:由数字和字母组成,并且要同时含有...

    用户登入认证程序.py

    加入了正则表达式对用户的输入进行简单的过滤,控制用户输入密码时控制在6个位数,且这6个位数仅能包括数字和小写的英文字母。 资源内容: 这个用户登入认证程序对于用户名没有进行过滤,搞开发的朋友可以自行依据...

    JS使用正则表达式判断输入框失去焦点事件

    项目的正则表达式规则 1:用户名: 大写字母开头 6-20位字符(不允许有符号但是允许有_) 2:密码 大写开头 数字字母符号混合 8-15位 3:确认密码 大写开头 数字字母符号混合 8-15位 4:邮箱 邮箱格式 5:手机号 手机号格式 ...

    IOS正则表达式判断输入类型(整理)

    在开发过程中,有时需要对用户输入的类型做判断,最常见是在注册页面即用户名和密码。接下来通过本文给大家分享IOS正则表达式判断输入类型,一起学习吧

    客户端验证用户名和密码的方法详解

    1.概述 ...验证用户名是否由3-10位的字母、数字和下划线组成的正则表达式如下: /^(\w){3,10}$/ 验证密码是否由6-20位的字母、数字、下划线和点“.”组成的正则表达式如下: /^[A-Za-z]{1}([A-Za-

    用户名只允许字母、数字、下划线组成,首位只能为字母(6-20字符)

    用户名只允许字母、数字、下划线组成,首位只能为字母(6-20字符)

    java 图形化编程

    按照用户名和密码来向数据库中查找,若有,则登录成功。反之给出提示。 4、利用单例模式,实现了只创建类SQLserver的一个对象,大大节省了内存开销。 5、利用了门面模式,使客户端与子系统并不相互依赖,提高了...

    基于Springboot+MybatisPlus的学校企业就业求职面试招聘管理系统

    1.登录【正则表达式】 用户名: 密码: 验证码: 1.HTTP地址:post[form] ----Controller 2.首先验证码对不对? 3.通过之后查库 4.查询数据库有没有该用户? 2.注册 1.检验数据格式 2.判断两次密码是否...

    ServletProject01.rar

    大概介绍一下,分为前端,数据处理,数据库三层,默认资源网站是登录界面,若没有账号,点击注册按钮跳转到注册界面,注册界面的注册要求判断用JavaScript和正则表达式,不符合要求的账号密码用户名都会有相应的提示...

    MATLABMYSQL爬虫-zhgd.m

    分析:每张图片都为 bimg 图片,作为正则表达式的筛选对象。注意:每种产品不一定是一张图片,需要对多张图片进行考虑 iii.简介:见后面图片 分析: 简介末尾都有 &lt;!--/商品属性--&gt; ,作为正则表达式的...

    捐助网站评价

    应实现的效果 :焦点离开编辑框就做验证 a、是否满足输入的格式(用正则表达式)b、注册的用户和邮箱是否已注册 c、在我要注册中同时也要做以上验证 d、两次输入的密码要一致 注册完了注意页面的切换 (2) 登陆 ...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例071 使用正则表达式验证输入密码条件 88 实例072 使用正则表达式验证邮政编号 89 实例073 使用正则表达式验证手机号 89 实例074 使用正则表达式验证身份证号 90 实例075 使用正则表达式验证两位小数 91 实例076 ...

    一个非常强大完整的web表单验证程序

    表单的验证一直是网页...自定义的正则表达式验证; &lt;br&gt; 运行环境(客户端): &lt;br&gt; 在Windows Server 2003下用IE6.0+SP1和Mozilla Firefox 1.0测试通过;  在Lunix RedHat 9下的Netscape测试通过;

Global site tag (gtag.js) - Google Analytics