function CheckChinese(obj,val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g")
if(reg.test(val)){alert("包含汉字!")}
}
2、用 Unicode 字符范围判断
function chkstrlen(str){
var strlen = 0
for(var i = 0i <str.lengthi++){
if(str.charCodeAt(i) >255) //如果是汉
function checkname(val){
reg = /^[\u4E00-\u9FA5]{2,4}$/
if(!reg.test(val)){
document.getElementById('t').innerHTML = '不符合标准!'
}else{
document.getElementById('t').innerHTML = '符合标准!'
}
}
用正则的方式验证输入框的内容是2-4位的汉字。
扩展资料:
^:匹配输入字符串的开始位置。
$:匹配输入字符串的结尾位置。
[\u4e00-\u9fa5]:匹配一个汉字的范围。
{n,m}:m和n均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。
[\u4E00-\u9FA5]{2,4}:表示2-4位汉字。
test():检测指定字符串是否存在返回一个布尔值。
!reg.test(val):表示val匹配上reg,表达式为false,否则为true。