搜索

preg_match("/([\x81-\xfe][\x40-\xfe])/",$_POST['texts']再加一个...

发布网友 发布时间:2024-10-23 21:36

我来回答

1个回答

热心网友 时间:2024-10-27 00:10

测试可以达到效果 ,你在整理下应该可以用!
<?php
$action = trim($_GET['action']);

if($action == "sub")
{
$str = $_POST['dir'];
//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"<font color=red>您输入的[".$str."]含有中文</font>";
if(!preg_match("/[A-Za-z0-9_]/",$str)) //字母数字下划线正则表达式
{
echo"<font color=red>您输入的[".$str."]全部为中文</font>";

}
else
{
echo "<font color=green>您输入的[".$str."]含字母或数字</font>";
}
}
else
{
echo "<font color=green>您输入的[".$str."]不含中文</font>";
}

}
?>
<form method="POST" action="?action=sub">
输入字符(数字,字母,汉字,下划线):
<input type="text" name="dir" value="">
<input type="submit" value="提交">
</form>
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top