如何用正则表达式匹配汉字(ereg函数)

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:50:56
为什么总是匹配失败?请高手指点。
<?PHP
$MyString="北京";
if (ereg("[\u4E00-\u9FFF]+",$MyString))
echo "成功";
else
echo "失败";
?>
你的程序只要不输入字母和数字都返回Yes。

<?PHP
$MyString="北京";
if (ereg("[^\x00-\xff]{5-10}",$MyString))
echo "成功";
else
echo "失败";
?>

我比较喜欢这样整
(我限制了只能输入5-10位的字符)

如果输入出yes就是汉字,否则不是

<form method="POST" action="--WEBBOT-SELF--" name="form1">
<p><input type="text" name="T1" size="20"><input type="submit" onclick="return tt()" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
</form>
<script language="javascript">
<!--
function tt(){
var a;
a=/\w/
if(a.test(document.form1.T1.value)){
alert("no");
return false;
}
else{
alert(&