Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确使用Jquery模糊函数_Javascript_Jquery - Fatal编程技术网

Javascript 如何正确使用Jquery模糊函数

Javascript 如何正确使用Jquery模糊函数,javascript,jquery,Javascript,Jquery,我想知道这是否是.blur函数的正确用法,因为我有一个包含许多验证的更大的代码,每个验证都有一个.blur,并且不起作用,可能是我做错了。我将评论我对它的理解 $(document).ready(myFunction); //.ready function runs myFunction //"userinfo" is a text field that when loses focus it runs validateuser function function myFunction(){

我想知道这是否是
.blur
函数的正确用法,因为我有一个包含许多验证的更大的代码,每个验证都有一个
.blur
,并且不起作用,可能是我做错了。我将评论我对它的理解

$(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");
  }
}
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”).blur()事件发生时调用validateuser()函数。

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”).blur()事件发生时调用该validateuser()函数。

您错过了#。请检查下面的更正

function myFunction(){
$("#userinfo").blur(validateuser);
}
你错过了比赛。请检查下面的更正

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

你是说
$(“#userinfo”).blur(validateuser)
?你能分享html代码和用户信息吗?它是id还是类?@PeterKA Gosh,这页上的人总有一天会把我放逐。我忘了#。@SgtAJ不需要括号,问题是缺少#。我运行了它,现在它工作了。我很感激你的回答,也很抱歉我是个无赖。很高兴这对我有帮助。如果有这么多元素要使用类似的代码,我希望您不要给每个元素指定相同的ID。如果是这样,请将
ID=“userinfo”
更改为
class=“userinfo”
,或者如果元素已经有class属性,请添加类“userinfo”。然后在您的代码中将
#userinfo
更改为
.userinfo
。您的意思是
$(“#userinfo”).blur(validateuser)
?你能分享html代码和用户信息吗?它是id还是类?@PeterKA Gosh,这页上的人总有一天会把我放逐。我忘了#。@SgtAJ不需要括号,问题是缺少#。我运行了它,现在它工作了。我很感激你的回答,也很抱歉我是个无赖。很高兴这对我有帮助。如果有这么多元素要使用类似的代码,我希望您不要给每个元素指定相同的ID。如果是这样,请将
ID=“userinfo”
更改为
class=“userinfo”
,或者如果元素已经有class属性,请添加类“userinfo”。然后在代码中将
#userinfo
更改为
.userinfo