Dojo ValidationTextBox,从不显示invalidMessage

时间:2011-07-03 03:19:59

标签: dojo

何时以及在什么情况下显示invalidMessage? 在我的例子中,从未显示invalidMessage。

<input
        type="text"
        id="firstName"
        size="20"
        dojoType="dijit.form.ValidationTextBox"
        required="true"
        propercase="true"
        promptMessage="Enter first name."
        invalidMessage="First name is required."
        trim="true"


/>

1 个答案:

答案 0 :(得分:2)

根据给定的正则表达式(使用regExp参数传递),文本框的内容无效时,将显示无效消息。在您的情况下,您不传递regExp参数,因此内容始终有效。

你想要的是“promptMessage”参数,该参数在文本框为空并且在焦点上时出现(默认为null)。可以把它想象成一个告诉用户要做什么的工具提示,而不是告诉用户他们做错了什么的错误消息。用户开始输入时消息消失。

所有这些都在referenceAPI中进行了解释,在使用Dojo进行编程时,我在浏览器中都有这些内容。