2015-04-03 61 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;