2016-06-14 54 views
0

我想知道這是否正確使用.blur函數,因爲我有一個更大的代碼,許多驗證和每個人都.blur,並且不起作用,也許我在做它錯了。我會評論我的理解。如何正確使用jquery模糊功能

$(document).ready(myFunction); //.ready function runs myFunction 

//"userinfo" is a text field that when loses focus it runs validateuser function 

function myFunction(){ 
$("userinfo").blur(validateuser); 
} 

function validateuser(){ 
var user = $("#userinfo").val(); //variable stores data input from the user 

//validates that the user contains text only, showing messages accordingly 

if(/^[a-zA-Z]+$/.test(user)){ 
    $("#msg").html("The information is correct."); 
    }else{ 
    $("#msg").html("The information is not correct"); 
    } 
} 
+0

您是不是指'$(「#userinfo」)。blur(validateuser);'? – PeterKA

+1

你可以aslso共享html代碼&userInfo它是一個id或類嗎? – brk

+0

@PeterKA天哪,這個頁面上的人將會流亡我這些日子之一。我忘了#。 – Gonzalo

回答

1

的JavaScript:

function validateuser(){ 
    var user = $("#userinfo").val(); 
    if(/^[a-zA-Z]+$/.test(user)){ 
     $("#msg").html("The information is correct."); 
    }else{ 
     $("#msg").html("The information is not correct"); 
    } 
} 

$(document).ready(function(){ 
    $("#userinfo").blur(function(){ 
     validateuser(); 
    }); 
}); 

使用此code.You可以建立內$。就緒()或outside.It不matter.Call說的ValidateUser()函數功能時$(「# userinfo「)。blur()事件。

1

你錯過了#。請檢查以下更正

function myFunction(){ 
$("#userinfo").blur(validateuser); 
}