使用Javascript验证限制表单字符数

时间:2011-04-14 18:39:00

标签: javascript forms

如何限制输入表单允许的字符数? 我正在使用像这样的验证

//Last name
var x=document.forms["regForm"]["lname"].value
if (x==null || x=="")
  {
  alert("Last name must be filled out");
  return false;
  }

2 个答案:

答案 0 :(得分:2)

为什么不在maxlength元素上设置maxLength属性(<input>属性)?

答案 1 :(得分:0)

你可以这样做:

<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/