判断文本框过长的JAVASCRIPT的语句

yfyang1224 2003-06-17 04:27:52
我想要文本框的长度不超过50,请问用JAVASCRIPT的语句怎么判断?
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2003-06-17
  • 打赏
  • 举报
回复
/*** 返回字节数 ***/
String.prototype.lenb = function() {
return this.replace(/[^\x00-\xff]/g,"**").length;
}
kingdomzhf 2003-06-17
  • 打赏
  • 举报
回复
<input type="text" style='width:800'name="t1" maxlength=60 onblur="if(calLen(this.value)>=50){alert('x>50')}">
<script>
function calLen(strText)
{
var nLen = 0;
for(var i = 0; i < strText.length;i++)
{
if(strText.charCodeAt(i) > 128)
nLen = nLen + 2;
else
nLen++
}
return nLen;
}
</script>
gq 2003-06-17
  • 打赏
  • 举报
回复
<input name="test">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function strLen(txtstr){
return txtstr.replace(/[^\x00-\xff]/g,"xx").length;
}
test.value=strLen("gq事业a业")
//-->
</SCRIPT>
huoshelf 2003-06-17
  • 打赏
  • 举报
回复
这种判断方法不适用于中文。
javascript将中文字符算作一个字符,所以如果输入50个中文,他不会判断出错,但实际上已经是100个字符了。
zhaoweiwei 2003-06-17
  • 打赏
  • 举报
回复
<input type="text" name="t1" onblur="if(this.value.length>=50){alert('x>50')"}
tigerwen01 2003-06-17
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
function CheckScript(theForm)
{
if(theForm.loginname.value.length > 50){
alert("会员登录名不能大于50个字符,请重新输入!");
theForm.loginname.select();
theForm.loginname.focus();
return (false);
}
}
//-->
</script>

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧