javascript - 道场验证

标签 javascript dojo

有没有办法阻止 Dojo 在 Blur 上验证文本框?

var textbox = new ValidationTextBox({
     placeholder : "search",
     name : "userQuery",
     required : true,
     missingMessage : "Please enter search term",
     onBlur : function(){
          //function to stop onBlur validation
     }
}, textboxNode);

最佳答案

从技术上讲,是的。但是我不确定如果它不是 onBlur,它什么时候会验证。

var textbox = new ValidationTextBox({
  placeholder : "search",
  name : "userQuery",
  required : true,
  missingMessage : "Please enter search term",
  validator: function(value, constraints){
    if (this.hasOwnProperty("focused")) { //true if textbox is loaded
      if (!this.focused) { // if textbox not focused (onblur)
        return true;  // considered valid
      }
    }
    return value !== ""; // test if value is empty
  }
}, textboxNode);

关于javascript - 道场验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016242/

相关文章:

java - 如何从 Dojo 中的 XHR 请求中提取 JSESSIONID cookie?

javascript - 在Dijit中销毁小部件

javascript - 如何删除值并向 JavaScript 对象添加索引列?

javascript - 当没有什么东西应该那么大时,使用nodejs处理内存不足错误

javascript - 带确认按钮的 Dojo 对话框

javascript - Episerver中通过AJAX请求更新后刷新页面

javascript - J2EE Web 应用程序性能调优

javascript - 对于移动应用程序,Kendo Ui Core 中应该存在哪些文件?

javascript/下划线 : find objects by property in an array, 并将它们组合起来

javascript - node.js 返回未定义的问题