■■高分请教:页面中textarea如何效验长度,它没有maxlength属性,用js,textareaid.length又不成立,如何做呢?■■

yyhyan 2003-09-07 11:14:58
我用js做效验函数:
function validLen(objid,objname,len){
if (objid.length>len){
alert("'"+objname+"'超过最大输入长度'"+len+"'!")
return false
}
}
但程序通不过,大家给指导一下吧,分数没问题。
...全文
49 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2003-10-30
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--//
function textCounter(field, countfield, maxlimit) {
// 定义函数,传入3个参数,分别为表单区的名字,表单域元素名,字符限制;
if (field.value.length > maxlimit)
//如果元素区字符数大于最大字符数,按照最大字符数截断;
field.value = field.value.substring(0, maxlimit);
else
//在记数区文本框内显示剩余的字符数;
countfield.value = maxlimit - field.value.length;
}
//-->
</SCRIPT>

如下是表单区,在HTML的<body>...</body>之间:action志向任意指定的处理程序。

<form name=myform action="">
<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);">
</textarea>
<br>
尚能输入
<input readonly type=text name=remLen size=4 maxlength=3 value="125">
个字符</div>
</form>
Yashmak 2003-10-30
  • 打赏
  • 举报
回复
哦,这么多人抢分啊,
可惜偶来完了。

objid.value.length
eliphe 2003-10-30
  • 打赏
  • 举报
回复
objid.value.length
ceocio 2003-09-07
  • 打赏
  • 举报
回复
用服务器端验证:
<%
if len(request("objid"))>100 then
response.write ("太长")
response.end()
end if
%>
weixn 2003-09-07
  • 打赏
  • 举报
回复
form.objid.value.length
possible_Y 2003-09-07
  • 打赏
  • 举报
回复
objid.value.length
windancer 2003-09-07
  • 打赏
  • 举报
回复
objid.value.length

87,987

社区成员

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

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