javascript怎么判断输入的是中文?? if(/[^\u4e00-\u9fa5]/.test("中文a"))alert("不全是中文");else alert("都是中文"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vivanboy(被迫早起的鸟儿)(★★★★★) 有这样一个回答:<?function checkGBK($str,$lenStart,$lenEnd){//检查是否符合规定长度的gbk汉字 $strLen=strlen($str)/2; if($strLen>$lenEnd||$strLen<$lenStart) return false; for($n=0;$n<strlen($str);$n+=2){ $fs=ord($str[$n]); $ss=ord($str[$n+1]); if(!(($fs>175&&$fs<248&&$ss>160&&$ss<255)||($fs>128&&$fs<161&&$ss>63&&$ss<255)||($fs>169&&$fs<255&&$ss>63&&$ss<161))) return false; } return true;}function checkGB2312($str,$lenStart,$lenEnd){//检查是否符合规定长度的gb2312汉字 $strLen=strlen($str)/2; if($strLen>$lenEnd||$strLen<$lenStart) return false; for($n=0;$n<strlen($str);$n+=2){ $fs=ord($str[$n]); $ss=ord($str[$n+1]); if(!($fs>175&&$fs<248&&$ss>160&&$ss<255)) return false; } return true;}//由于gbk向后兼容gb2312,扩充了一些汉字,并包括所有繁体形式的简体字,而且现在浏览器也默认是gbk,所有建议使用第一个函数checkGBK()来验证//例:if(checkGBK("中国人",2,5)) echo "合法";else echo "不合法";?> jquery 或js 正则问题 新手求助 高手帮忙解释下一段菜单js JavaScript语法错误有什么工具能检测到? 怎么强制用户输入的是整数 求一个mozilla firefox插件(plug-in)开发的例子,从源码到注册、运行的过程,请注意,是插件不是扩展 怎样才能取消Scripting.FileSystemObject弹出来的提示呢? 有关选择框的问题 JS 高人请指点一下后人~谢谢~详情见下~ 100分求一个改变文字颜色的简单问题! JS如何识别汉字并且将其分配未两个字符长度? js中有没有各种进制的数之间互转的函数
<?
function checkGBK($str,$lenStart,$lenEnd){//检查是否符合规定长度的gbk汉字
$strLen=strlen($str)/2;
if($strLen>$lenEnd||$strLen<$lenStart) return false;
for($n=0;$n<strlen($str);$n+=2){
$fs=ord($str[$n]);
$ss=ord($str[$n+1]);
if(!(($fs>175&&$fs<248&&$ss>160&&$ss<255)||($fs>128&&$fs<161&&$ss>63&&$ss<255)||($fs>169&&$fs<255&&$ss>63&&$ss<161))) return false;
}
return true;
}function checkGB2312($str,$lenStart,$lenEnd){//检查是否符合规定长度的gb2312汉字
$strLen=strlen($str)/2;
if($strLen>$lenEnd||$strLen<$lenStart) return false;
for($n=0;$n<strlen($str);$n+=2){
$fs=ord($str[$n]);
$ss=ord($str[$n+1]);
if(!($fs>175&&$fs<248&&$ss>160&&$ss<255)) return false;
}
return true;
}//由于gbk向后兼容gb2312,扩充了一些汉字,并包括所有繁体形式的简体字,而且现在浏览器也默认是gbk,所有建议使用第一个函数checkGBK()来验证
//例:
if(checkGBK("中国人",2,5)) echo "合法";
else echo "不合法";
?>