Jquery表单验证如何要求最小输入

时间:2013-06-06 04:20:13

标签: jquery html forms validation

我试图找出如何使我的jquery验证工作,以便如果一个值小于所需的数量,它将显示错误代码。我无法弄清楚如何使这项工作正常。它需要输入至少一个字符,但我希望它至少为4.

任何帮助表示赞赏

我的验证码似乎是

   if($('#firstname').val() < 3){
                $('#firstname').parent().parent().find('.form-error').html("First Name is Required");
                err++;
            }

3 个答案:

答案 0 :(得分:1)

您正在比较字符串的实际值,而不是我想要的长度。只需在你的病情中添加一个.length。像这样:

if($('#firstname').val().length < 4)

答案 1 :(得分:0)

if($('#firstname').val().length < 4){
    ...

答案 2 :(得分:0)

.length可能只会解决您的问题 但我建议使用正则表达式检查输入,否则用户只需输入4个空格,这也将超过.length检查。

str = "    " # 4 space
str.length >= 4 # => true
str.match(/^\w{4}.*$/) # => null
another_str = "someinput"
another_str.match(/^\w{4}.*$/) # => ["someinput"]