站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请问js怎么判断中英文啊?

请问js怎么判断中英文啊?

摘要: 请问js怎么判断中英文啊?


例如一个用户注册程序,用户名可以用中文或者英文注册,但是用户名长度必须不小于4个字符,也就是说用户可以注册2个汉字或者4个字符的用户名,但是如果用form.username.value.length < 4 这样来判断的话两个汉字就不能通过!请问怎么js判断?如果js没法判断请问java里面怎么判断?


http://web.vkfz.com/js-t312380.htm

这个是你的吧


加多个判断是否中文的js


var str=document.registerForm.userName.value;
var c = //W/g;
if(c.test(str) )
{
window.alert("您的填写有误,会员登录名只能由英文字母、数字及下划线组成");
thisForm.userName.focus();
return false;
}


楼上的TEST方法具体是什么?
没给出来


晕 是正则啊 没用过?


function fnCheckChineseChar(obj)
{
var reg = /^[/u0391-/uFFE5]+$/;
return reg.test(obj);
}

function fnGetLength(str)
{
var length = 0;
for(var i=0;i{
if(fnCheckChineseChar(str.charAt(i)))
{
length += 2;
}
else
{
length++;
}
}
return length;
}

这两个 函数组合在一起 应该可以满足你的要求。


↑返回目录
前一篇: 请问这样写代码,数据库的连接能不能关闭
后一篇: 关于鼠标放上去,显示下拉菜单的问题