如何正确使用Jquery模糊功能

时间:2016-06-14 03:15:26

标签: javascript jquery

我想知道这是否是.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");
  }
}

2 个答案:

答案 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);
}