繁体   English   中英

Dojo中的日期输入掩码

[英]Date input mask in Dojo

dojo是否具有某种输入掩码功能,更具体地说是日期,还是有一个纯粹的javascript解决方案可以解决这个问题? 这个jquery插件的东西

您要查找的小部件名为dijit.form.DateTextBox

您正在寻找的功能在Dojo中不称为掩码,它将被称为约束 ,是的Dojo支持日期范围约束。 例如,如果您想创建一个必须是晚于2010年7月的日期的输入字段,您可以执行以下操作:

<input type="text" data-dojo-type="dijit.form.DateTextBox"
    data-dojo-props='{
            required: true,
            promptMessage:"After July 2010",
            constraints: {min:"2010-07-01"}
        }'
    />

是的,Dijit的DateTextBox将根据用户的语言环境确定Date的适当格式(掩码?)。 您可以使用自己的格式覆盖它(请参阅datePattern)或在适当的“长”或“短”格式之间进行选择(请参阅formatLength)

还有其他dijit.form小部件(ValidationTextBox的变体)将限制数字和货币的输入。 此外,您可以使用ValidationTextBox指定您自己的正则表达式,例如电话号码或邮政编码。

你的那个插件的外观类似于文字框从Dijit的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM