通过Javascript验证限制表格字符数

问题描述

| 如何限制输入表单允许的字符数? 我正在使用这样的验证
//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
属性)?