有没有办法在dojo的窗体小部件datetextbox中关闭或禁用客户端站点验证。我希望用户能够在需要时输入日期并支持最常见的日期格式
答案 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){