验证文本框的长度

时间:2015-09-22 08:29:21

标签: javascript jquery html angularjs

<input type="text" placeholder="Title" onkeyup="CheckLength(this.value);"/>

并在JavaScript文件中

function CheckLength(currentValue)
{
   if(currentValue.length > 6)
      alert("Only 6 letters are allowed, please follow the rule!");
}

我想要的是在6个字符之后,无论用户输入什么,都不应该在文本框中显示,并且应该显示警告。你可以帮助我吗?

2 个答案:

答案 0 :(得分:5)

有一种称为 @Duncan 属性。

  

maxlength属性指定元素中允许的最大字符数。

>>> a={u'is_l': 0, u'importance': 1, u'notes': u'12345', u'created_by': 1 }
>>> needs=set(['verision','importance'])
>>> needs.issubset(a)
False

答案 1 :(得分:1)

&#13;
&#13;
function CheckLength(currentValue)
{
   if(currentValue.length > 5)
	  return false;
}
&#13;
<input type="text" onkeydown="return CheckLength(this.value);"/>
&#13;
&#13;
&#13;

您还可以将属性maxlength添加到input元素以限制字符数

<input type="text" maxlength="6"/>