写一段什样的php代码或正则式,使其在用户注册时填的用户密码不为键盘上的可见字符时返回FALSE

baiask 2008-03-31 09:43:42
正常的输入密码为键盘可见字符,(汉字等一些非英文字符不能为密码)
写一段什样的php代码或正则式,使其在用户注册时填的用户密码不为键盘上的可见字符时返回FALSE?
页面是utf-8格式
...全文
74 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
striker_un 2008-04-01

String.prototype.isRege=function()
{
var Name = /^[\u4e00-\u9fa5\w0-9_-]{4,16}$/i; //汉字,字母,数据,下划线,中划线
return Name.test(this)?true:false;
};


var str = 'fdsa';
if( str.isRege() )
{
alert( "无特殊字符" );
}
else
{
alert( "有特殊字符" );
}

这个如何?
回复
ohko 2008-04-01
在JAVASCRIPT中,这与页面代码无关的.页在提交到PHP时,PHP文件的编码要与页面代码一至,如果不一至,请使用mb_convert_encoding转换编码.

javascript 正则和PHP正则差不多的.

javascript:
function chk(n){ if( /^[0-9]+$/.test(n)) return true; return false;}

PHP:
function chk($n){ if( preg_match ("/^[0-9]+$/", $n)) return true; return false;}
回复
Unending 2008-03-31
[\u0001-\u007f]{6-20}
这样如何?
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-03-31 09:43
社区公告
暂无公告