问题描述
|
如何限制输入表单允许的字符数?
我正在使用这样的验证
//Last name
var x=document.forms[\"regForm\"][\"lname\"].value
if (x==null || x==\"\")
{
alert(\"Last name must be filled out\");
return false;
}
解决方法
您可以执行以下操作:
<script>
function testInput(obj,max_length){
if(obj.value.length > max_length){
alert(obj.name + \"\'s length is too long\");
}
}
</script>
<input name=\'lName\' onchange=\'testInput(this,8);\'/>
<input name=\'fName\' onchange=\'testInput(this,15);\'/>
小提琴:http://jsfiddle.net/maniator/FQTM5/
,为什么不对<input>
元素设置maxlength
属性(maxLength
属性)?