<script language=JavaScript>
function checkstr(str)
{var s1=str.replace(/[^\x00-\x80]/ig,"")
alert(s1==str?"无中文":"有中文")
}
checkstr("aavb有中文")
checkstr("aavb")
</script>
function checkstr(str)
{var s1=str.replace(/[^\x00-\x80]/ig,"")
alert(s1==str?"无中文":"有中文")
}
checkstr("aavb有中文")
checkstr("aavb")
</script>
名称:iscontaincnstr
功能:判断字符串中是否存在中文字符串
参数:source,源字符串;
返回:是否存在中文,True或False
*************************************************************/
function iscontaincnstr(source) {
var sourcestr=new String(source);
var tempstr;
for (var strposition=0;strposition<=sourcestr.length-1;strposition++) {
tempstr=sourcestr.substr(strposition,1);
if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) {
return(true);
}
}
return(false);
}
你的s1=str.replace(/[^\x00-\x80]/ig,"")是什么意思哦
如果替换后和替换前的字符串相同,则表明没有中文
可以用reg.test(str)来简化
/[^\x00-\x80]/ig
我还是没看懂
能详细说明下吗?
谢谢了