我想知道这是否是.blur
函数的正确用法,因为我有一个更大的代码,包含许多验证,并且每个验证都有一个.blur
但是不起作用,也许我&#39我做错了。我会评论我是如何理解的。
$(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 :(得分: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();
});
});
使用此代码。您可以在$ .ready()或外部创建函数。这没关系。当$(" #userinfo")时,调用validateuser()函数。 )事件。
答案 1 :(得分:1)
你错过了#。检查下面的更正
function myFunction(){
$("#userinfo").blur(validateuser);
}