2014-11-14 5 views
0

웹 사이트에서 새 계정을 만드는 사람들을위한 유효성 검사 양식을 만들고 있습니다. 사용자가 두 번째 입력란을 입력하면 첫 번째 입력란 (사용자 이름)이 비어 있거나 이미 데이터베이스에 동일한 사용자 이름이 있으면 오류 메시지가 표시됩니다. 두 번째 입력 상자를 시작할 때 오류 메시지를 표시하는 방법은 무엇입니까? 나는 focusin을 사용했으나 작동하지 않았다. 당신이 나를 도울 수?? 입력 상자에 대한 유효성 검사, Jquery를 사용합니다. focusin 함수가 작동하지 않습니다.

if($("input[name='first_name']")=="") 

이 값을 확인하지 않습니다

<!DOCTYPE html> 
<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
$("input[name='last_name']") .focusin(function(){ 
    if($("input[name='first_name']")=="") 
    { 
     $("#firstname_error").html("Please enter your firstname") 
     } 

    }) 
}) 
</script> 
</head> 
<body> 
<input type="text" name="first_name" placeholder="First Name" onFocus="this.placeholder=''" onBlur="this.placeholder='First Name'" /> 
        <div id="firstname_error" class="error_message hide_max_desktop"></div> <!-- end firstname_error --> 
        <input type="text" name="last_name" placeholder="Last Name" onFocus="this.placeholder=''" onBlur="this.placeholder='Last Name'" /> 
        <div id="lastname_error" class="error_message hide_max_desktop"></div> 

</body> 
</html> 

답변

0

때문에, 빈 문자열로 jQuery를 개체를 비교하고 있습니다.

$("input[name='first_name']").val()