我试图找出如何使我的jquery验证工作,以便如果一个值小于所需的数量,它将显示错误代码。我无法弄清楚如何使这项工作正常。它需要输入至少一个字符,但我希望它至少为4.
任何帮助表示赞赏
我的验证码似乎是
if($('#firstname').val() < 3){
$('#firstname').parent().parent().find('.form-error').html("First Name is Required");
err++;
}
答案 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"]