用户名只能由中文、英文、数字以及“-”、"_"组成,密码只能由字母、数字和标点符号组成。请问该怎么写?我自己找网上半天,我不是很会,希望有人告诉我。我自己写的是:
if (!preg_match("/^[A-Za-z0-9_][\u{4e00}-\u{9fa5}]{3,15}/",$user_name))
{
$this->show_warning('用户名只能由中文、英文、数字以及"_"组成');
return;
}
if (!preg_match('/^[A-Za-z0-9_\,\.\;\\\'\?]{6,20}$/',$password))
{
$this->show_warning('密码只能由字母、数字和标点符号组成');
return;
}
php 用户名和密码 正则表达式
答案:2 悬赏:0 手机版
解决时间 2021-04-02 20:20
- 提问者网友:美人性情
- 2021-04-01 19:32
最佳答案
- 五星知识达人网友:时间的尘埃
- 2020-04-20 04:28
/^[A-Za-z0-9_\u4e00-\u9fa5]{3,15}$/ 用户名
/^[^\u4e00-\u9fa5\s]{6,20}$/ 密码
/^[^\u4e00-\u9fa5\s]{6,20}$/ 密码
全部回答
- 1楼网友:孤老序
- 2019-11-02 09:57
下面这个javascript正则表达式为匹配3-16个字母 数字 _ 和中文 的用户名
/^[a-z\d_\u4e00-\u9fa5]{3,16}/i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯