匹配中文字母数字的正则表达式

2009年5月12日星期二

匹配中文字母数字的正则表达式

$action=trim($_GET['action']);
if($action=="sub")
{
$str=$_POST['dir'];
echo$str;
if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str))//GB2312汉字字母数字下划线正则表达式
//if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str))//UTF-8汉字字母数字下划线正则表达式
{
echo"fontcolor=red您输入的[".$str."]含有违法字符/font";
}
else
{
echo"fontcolor=green您输入的[".$str."]完全合法,通过!/font";
}
}
?
formmethod="POST"action="?action=sub"
输入字符(数字,字母,汉字,下划线):
inputtype="text"name="dir"value=""
inputtype="submit"value="提交"
/form已投稿到:阅读||||前一篇:
后一篇:评论[发评论]发评论

验证码:
发评论

0 评论:

发表评论