jquery中怎么判断文本框中输入的是中文还是字母

我要判断文本框中输入的是中文还是字母,是中文的话一个字占一字符长度,是字母的话两个字母占一个字符长度。我该怎么做啊?紧急求救!!... 我要判断文本框中输入的是中文还是字母,是中文的话一个字占一字符长度,是字母的话两个字母占一个字符长度。我该怎么做啊?紧急求救!! 展开
 我来答
百度网友6ca0ba3
2011-11-15 · TA获得超过1489个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:576万
展开全部
String.prototype.len = function()
{
return this.replace(/[^\x00-\xff]/g, "xx").length;
}
将 stirng 扩展一个方法就可以了

试试:
alert("哈哈".len());

还有问题hi我。
追问
不懂,能再详细点不?我是新手啊
呵呵……
追答
就是 你把
String.prototype.len = function()
{
return this.replace(/[^\x00-\xff]/g, "xx").length;
}
放到你的 当中去,
然后你要判断长度的那里 就这么用

alert($("#文本框id").val().len());

就行了
百度网友82306a1
2011-11-15 · TA获得超过199个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:248万
展开全部
//获取文本框值
var val = $("#txt1").val();
for(var i=0;i<val.length;i++)
{
if ((val.charCodeAt(i)>=0) && (val.charCodeAt(i)<=255))
sum +=((val.charCodeAt(i)>=0) && (val.charCodeAt(i)<=255))?1:2;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式