找了很多方法.都不行.

麻麻蛋的,偶然一次又可以了.记下来再说!

X试过不靠谱的方法

$preg='([\u4e00-\u9fa5_a-zA-Z0-9_]{4,10})'; 和一些各种 大括号小括号的.还是报错.

√最终成功的写法:

$preg='([\x80-\xffa-zA-Z0-9_]+)';


function V_uaername($str){
	//判断只允许中文.字母,数字
	$preg='([\x80-\xffa-zA-Z0-9_]+)';
	
	preg_match($preg,$str,$matchs);
	echo $matchs[0];
	if ($str==$matchs[0] and  $str!='') {
	return 1;//合法
	}else{
	return 0;//不合法
	}	
}