在Dojo datetextbox中禁用验证

时间:2013-09-26 18:48:33

标签: dojo

有没有办法在dojo的窗体小部件datetextbox中关闭或禁用客户端站点验证。我希望用户能够在需要时输入日期并支持最常见的日期格式

1 个答案:

答案 0 :(得分:0)

您的问题在“禁用客户端站点验证”时并不十分清楚。如果我理解你是正确的,那么你要求能够手动输入任何值,并且能够使用日期下拉取件。

您可以尝试覆盖_isInvalidDate方法,如:

new DateTextBox({
        value: "31-DEC-2009",
        name: "oracle",
        _isInvalidDate: function(){return false;}
        onChange: function(v){ }
    }, "oracle");

由于这是一种内部(私有)方法,因此不建议使用,但可能有效。

还有另一种方法可以随意覆盖,以便在constrints中使用自己的验证Regexp:

validator: function(/*anything*/ value, /*__Constraints*/ constraints){