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(){
$("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 - 如何正确使用Jquery模糊功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802379/

相关文章:

javascript - 如何使用在html中显示的ajax数据?

javascript - 通过 Phonegap 在 Android 中以编程方式设置静默模式

javascript - Array.reduce的性能

Javascript - 在加载另一个函数之后*运行函数?

javascript - 以相反顺序创建滤波幂集

javascript - 通过 url 填写输入框,无需编辑接收者页面

javascript - 为具有 2 位小数的数字添加逗号分隔符

javascript - 获取特定 div 中所选内容的 HTML

javascript - 动态加载 jQuery 中的断点

javascript - 在javascript中验证选择框