日期:2014-05-18  浏览次数:20933 次

急~~~~~~~请问怎么设置文本框最少要输入3个字符。
急~~~~~~~请问怎么设置文本框最少要输入3个字符。

------解决方案--------------------
提交时用js判断,如果长度小于3,则弹出alert并返回false
------解决方案--------------------
在javascript脚本判断
<script language= "javascript ">
maxLen = 3;
function checkMaxInput(form)
{
if (form.message.value.length < maxLen)
{
alert( "至少要输入3个字符 ");
}
}
</script>

<input type= "text " name= "message " onKeyDown= "checkMaxInput(this.form) ">
------解决方案--------------------
楼上正解
------解决方案--------------------
同意楼上的
------解决方案--------------------
yes
------解决方案--------------------
楼上的哥们给的是客户端判断,还可以做一个服务器端判断在.jsp中写
------解决方案--------------------
用js在客户端进行判断
如果把汉字这种两字节也算上的话,就要加上字符判断
var sum = 0;
for(i=0;i <str.length;i++){
if((str.charCodeAt(i)> =0)&&(str.charCodeAt(i) <=255)) //单字节
sum=sum+1;
else //双字节
sum=sum+2;
}
进行判断 if(sum > 3) {...}
------解决方案--------------------
如果你是在后台判断可以用
str.getBytes().length
------解决方案--------------------
写js最方便
------解决方案--------------------
用javascript判断
<script language= "javascript ">
function checkInput(form)
{
var a= form.message.value;
if(a.length < 3)
{
alert( "至少要输入3个字符 ");
form.message.focus();
}
}
</script>
<html>
<head>
</head>
<body>
<form>
<input type= "text " name= "message " onBlur= "checkInput(this.form); ">
</form>
</body>
</html>