我想限定文本输入框只能输入10个汉字或20个英文字符,但文件输入框却只能输入10个英文字符,如何解决?

pb2000 2001-07-14 07:43:38
加精
...全文
900 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liugys 2001-07-14
  • 打赏
  • 举报
回复 1
或者这样:
<input type="text" name="textfield" size="20" maxlength="10">

hehe,加分吧:P
liugys 2001-07-14
  • 打赏
  • 举报
回复
没办法,虽然一个汉字和一个字母都是一个字符长度。但因为一个汉字占两个英文字母的宽度,所以想输入10个汉字的话要将maxlength设为20。 :P
也可以自己编程检测,如果输入的是英文,长度超过十就返回假。应该不难吧。
freezwy 2001-07-14
  • 打赏
  • 举报
回复
可以检测这些东西。
<script>
function test(){
var str1=txtText.value
var codeNum;
for(var i=0;i<str1.length;i++){
codeNum=str1.charCodeAt(i);
if( codeNum < 40870 && codeNum>19967)
alert( str1.charAt(i) + ' 是中文!')
else
alert( str1.charAt(i) + ' 不是中文!')
}
}
</script>
freezwy 2001-07-14
  • 打赏
  • 举报
回复
ASP中的一个汉字是一个字符长度。
在用text时,maxlength=10就是限定10个字符长度。

28,409

社区成员

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

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