2016-09-01 3 views
0

Как добавить проверку на управление текстовым полем только в событии фокуса?Как добавить проверку jQuery в событие фокуса текстового поля?

У кого-нибудь есть идеи?

+1

Показать текущий код, который делает проверку – musefan

+0

Где ваш код? что вы попробовали? – borracciaBlu

ответ

0

$("#txt1").blur(function(){ 
 
    var v = $("#txt1").val(); 
 
    if(v == "test"){ 
 
    alert('valid'); 
 
    } 
 
    else{ 
 
    alert('invalid'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
T1: <input type="text" id="txt1"> 
 
T2: <input type="text" id="txt2">

См: https://api.jquery.com/focusout/

.focusout(function() { 

    // Put your validation code here 
    if(!valid){ 
     return false; 
    }  
}) 

ИЛИ

.blur(function() { 

    // Put your validation code here 
    if(!valid){ 
     return false; 
    }  

}) 
+0

Если вы пробовали этот способ, проверка происходит также и при событии keyup –

+0

. Попробуйте код фрагмента. Это то, что вы хотите или нет? –

0

Ваш HTML является:

<input type="text"> 

И ваш Jquery:

$('input').blur(function(){ 
    var text = $(this).val(); 
    //do smth with your text... 
});