2015-04-03 96 views
1

我剛剛開始在html和jquery中的項目,我必須比較驗證period.it意味着用戶必須輸入兩年,第二個應該比第二個更大。這是行不通的: 這是我的html代碼在jquery中比較兩個輸入

<div class="form-group"> 
    <label class="col-md-4 control-label" for="pe">Période de fréquentation </label> 
    <div class="col-md-2"> 

    De <input id="pe" name="pe" type="text" placeholder="année" class="form-control input-md"> 
    à <input id="pe2" name="pe2" type="text" placeholder="année" class="form-control input-md"> 
    </div> 
</div><br/><br/><br/><br/><br/><br/><br/> 

,這一個是我的jQuery函數:

` $(document).ready(function() { 
 
$('#pe').click(function() { { 
 
    if ($(this) > $('#pe')){ 
 
\t \t alert("veuillez corriger la periode de frequentation"); 
 
\t \t return false ; 
 
} 
 
else return true; 
 
}}}`

+1

「的**秒**應該比大**秒**一個」。請重新說明。 – 2015-04-03 19:55:43

+0

我的意思是,如果你把第一種形式的2000和第二種中的1999放在一起,函數應該返回false.And 1999在第一個和2000在第二個返回true – user3430205 2015-04-03 20:00:00

+0

你正在比較兩個選擇對方。不是兩個原始值。你是在比較兩個對象的引用。在這種情況下,幾乎沒有什麼比這更有意義 – 2015-04-03 20:06:53

回答

1

假設你想檢查是否#pe大於#pe2

$('#pe').click(function() { { 
if ($(this).val() > $('#pe2').val()){ 
    alert("veuillez corriger la periode de frequentation"); 
    return false ; 
} 
else return true;