2013-12-18 62 views
1

我試圖寫一些驗證來檢查並查看一個字段是否大於某個長度,如果它是拋出一個錯誤。我似乎無法讓它工作,但當我搜索某些東西時,通常需要使用.val()路徑進行驗證。jquery如果值大於某個長度

所以我

$('.btn-danger').on('click', function(){ 
    if ($('input[name="spine_text"]').length > 22) { 
    $('.spineError').html('This field must only have 22 characters.'); 
    $('.spineError').addClass('marginBottom'); 
    $('html, body').animate({ 
     scrollTop: ($('.cloth').first().offset().top) 
    },500); 
    $('.clothError').html(''); 
    return false; 
    } 

    }); 

,我已經試過.length() > 22爲好。它們都不工作。

一個的jsfiddle發揮與http://jsfiddle.net/PE6rD/

回答

4

您需要檢查的輸入字段的值長度,使用.val()來獲取值。

if ($('input[name="spine_text"]').val().length > 22) { 

演示:Fiddle

,當你說$('input[name="spine_text"]').length返回輸入元素的數量與名稱spine_text

+0

這使得焚香!非常感謝,我知道我忘記了一些愚蠢的東西! – zazvorniki

相關問題