我想限制文本框中只能输入19个字符,但字符数超过19各以后,就不能输入了。请问应该怎样做?谢谢!

skyarea 2002-02-01 02:46:19
...全文
479 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-02-02
  • 打赏
  • 举报
回复
变量存储和数据库存储都是Unicode
Text文件也已经有了Unicode版本了
julyclyde 2002-02-02
  • 打赏
  • 举报
回复
虽然汉字也能输入19个,但是现在使用Unicode编码,汉字和英文字符占用的存储空间也是一样的,那样,汉字输入19个又如何?
playmud 2002-02-02
  • 打赏
  • 举报
回复
贴主可能没那么要求吧
lihaitaoami 2002-02-02
  • 打赏
  • 举报
回复
就是因为现在还没有完全采用unicode。
ehom 2002-02-02
  • 打赏
  • 举报
回复
如过是用access数据库,不会出错!如果担心可以提交后用lenb()判断!
lihaitaoami 2002-02-01
  • 打赏
  • 举报
回复
通菜说的不错,可能会遇到数据出错的问题。数据库里的字段长度如果有限制(比如注册用户名\密码),就要对中文另加判断。
很多论坛注册用户的时候要求只许输入字母和数字,就是这个原因。
zeus_yu 2002-02-01
  • 打赏
  • 举报
回复
当然也可以用楼上的办法!!!
zeus_yu 2002-02-01
  • 打赏
  • 举报
回复
给你一段javascript代码:
<script Language="JavaScript">
<!--
function checkdata(theForm)
{
if (theForm.name.value == "")
{
alert("请输入您的名字。");
theForm.name.focus();
return (false);
}
if (theForm.name.value.length >19)
{
alert("-------");
theForm.name.focus();
return (false);
}
return (true);
}
//-->
</script>

函数的调用
<form method="POST" action="php/guestbook.php" name="FrontPage_Form1" onSubmit="return checkdata(this)">
liuyingbo 2002-02-01
  • 打赏
  • 举报
回复
楼上说得有道理,应该注意的就是不论中文还是英文都可以输入19位!!!
所以如果要写入数据库的话,要小心,中文在数据库中占两位,小心出错啊!!
希偌 2002-02-01
  • 打赏
  • 举报
回复
maxlength=19
xf_david921 2002-02-01
  • 打赏
  • 举报
回复
可在程序中加入java的函数 :)
lihaitaoami 2002-02-01
  • 打赏
  • 举报
回复
楼上两位,如果是汉字的话,也可以输入19个
hmily1688 2002-02-01
  • 打赏
  • 举报
回复
maxlength设为19
jsidiot 2002-02-01
  • 打赏
  • 举报
回复
<input type="text" name="textfield" size="19" maxlength=19>
along603 2002-02-01
  • 打赏
  • 举报
回复
dreamvear里直接有设置
xuchu 2002-02-01
  • 打赏
  • 举报
回复
<input type="text" name="textfield" size="19">

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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