试试,没测试
if (preg_match_all("/[\xa1-\xff]+/",$username))
echo "不能有中文";
if (preg_match_all("/[\xa1-\xff]+/",$username))
echo "不能有中文";
解决方案 »
- 表单提交不知道为什么出错了,我尝试echo $_POST["submit"]提示我submit不存在
- 【PHP生成CSV文件】后打开CSV文件编辑再保存时提示【可能含有与unicode文本不兼容的功能】等等提示,是程序有问题吗?程序如下
- 快疯了,竟然不知道PHP装在哪个目录了
- limit的问题
- 关于PHP隐藏提交表单数据的问题.
- 文件上传问题
- 有关文件下载,高手赐教!急,线上等!100分
- 好累啊,真想休息几天
- iis+php 如何安装配置
- 怎么用上传php发送带附件的e-mai.???
- win 2003配置MYSQL的问题!
- 利用imagepng()生成的图片怎么同时存贮到服务器端~~?????(急,在线等)
if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str) {
echo "这是一个纯中文字符串";
} else {
echo "这不是一个纯中文字串";
}
只匹配纯中文
echo "不和标准";
{
//如果含有非字母数字 返回 true
var text1="abcdefghijklmnopqrstuvwxyz1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZ,()!@$%&#*~.;_-=+-{}[]?'";
for(i=0;i<=el.length-1;i++)
{
char1=el.charAt(i);
index=text1.indexOf(char1);
if(index==-1){
return true;//非法
}
//没有
}
return false;
}
{
echo "账号只能包括字母数字和下划线!";
exit;
}
<INPUT onpaste="return false;" style="IME-MODE: disabled; WIDTH: 200px" value="用户ID请勿使用中文!" name=input size="20" maxlength="16">
ereg(^[a-zA-Z0-9]+$,$_POST['username'])
不行啊。如果是万能五笔的话,还是能往里面打字呀。