検索
ホームページphp教程php手册php中preg_match用户名正则实例

php中preg_match用户名正则实例

Jun 13, 2016 am 09:41 AM
aspnetソフトウェアプログラミング

例子,字母、数字和汉字

 代码如下
if(preg_match("/[ '.,:;*?~`!@#$%^&+=)({}]|]|[|/|\|"||/",$user)){
echo '不要在名字里面整些特殊符号,请只使用字母、数字和汉字,当然要你的浏览器要选简体中文GB2312哟,千万不要选繁体、中文HZ等。返回修改后,再来,我等你哟!';
exit();
}

例子,全字母

 代码如下

if (mb_ereg("^[w-.]{1,32}$", $str)) { 
echo 'yes'; 
} else { 
echo 'no http://www.111cn.net/'; 

?>

附一些常用正则

只能以数字或字母开头和结尾 用户名长度为4~18个字符

 代码如下

用户名为大写字母小写字母或下划线,并以字母开头,长度为6-20

 代码如下

用户名:包括英文小写、汉字、数字、下划线,不能全部是数字,下划线不能在末尾

utf-8下
preg_match("/^[a-z0-9_x80-xff]+[^_]$/g",$a);
gbk下:
preg_match("/^[a-z0-9_".chr(0xa1)."-".chr(0xff)."]+[^_]$/",$a)
 代码如下

可有中文的用户名验证

 代码如下
  你可能感兴趣的文章
  • php用户名正则表达式、含中文、长度为4-16个字符
  • 验证邮箱格式 用户名 url 的php正则表达式
  • php 用户名正则表达式(中文,英文,数字,字母)
  • 数字字母正则表达式(用户名验证)
  • php 验证用户名合法性正则代码
  • php 常用正则表达式 邮箱 用户名 密码 ip html标签
  • preg_match判断用户名的正则表达式
  • php正则校验用户名
 
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!