jquery 字符长度的限制问题 if($('#name').val().length>3 && $('#name').val().length<21) 原来只是这样写的,只限制了长度,我想改成限制字符(一个汉字等于两个字符)肿么改。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function fucCheckLength(strTemp) { var i,sum; sum=0; for(i=0;i<strTemp.length;i++) { if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; }fucCheckLength("字符长度abc"); 传参进去不就行了?function fucCheckLength(strTemp) { var i,sum; sum=0; for(i=0;i<strTemp.length;i++) { if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; }function check(){ var str = $('#name').val(), length = fucCheckLength(str); if (length > 3 && length < 21){ alert("字符长度不符合要求"); return false; }} JavaScript 的 function, variable 作用域 Jquery如何获取当前鼠标点击位置? 如何在html中调用js函数!! 在一个页面用javascript判断 另一个页面的按钮是否被点击 关于滚动条和抬头的问题 通过层包含的INCLUDE文件传值的问题 下拉菜单 如何用js修改ContentType,或使用 js 修改ContentType=msword的 page ? 100分求解,windows.open弹出来的窗口为什么在标题前自动加了网址 newElement方法如何建立一个text? 用jquery动态加载TAB请求帮助! js如何取得异步数据
function fucCheckLength(strTemp)
{
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
fucCheckLength("字符长度abc");
{
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}function check(){
var str = $('#name').val(),
length = fucCheckLength(str);
if (length > 3 && length < 21){
alert("字符长度不符合要求");
return false;
}
}