0

当我尝试使用 Dojo 创建密码输入时,我真的很困惑,以下是相关的代码片段:

HTML:<input id="password" type="password">

JavaScript:

var passwordInput = new ValidationTextBox({
    name: "password",
}, "password");

好像是密码类型的输入不起作用,下面是效果图,是明文: 在此处输入图像描述

同时,我找不到另一个 Dojo 小部件可以用作密码用途,而且我也不认为 Dojo 不支持它。那么有人可以就这个问题给我一些想法吗?

提前谢谢。

4

3 回答 3

5

尝试使用type参数

var passwordInput = new ValidationTextBox({
    type: "password"
}, "password");
于 2013-11-05T10:24:39.270 回答
4

您可以通过以下两种方式创建它:

1.声明性示例:

<input id="password" name="password" type="password"  required="true" data-dojo-type="dijit/form/ValidationTextBox" tabindex="0" invalidMessage:'Please enter password.'">

2.程序示例

var password = new ValidationTextBox({
    name: "password",
    type: "password"
}, "password");
于 2014-06-10T06:50:20.880 回答
0

而不是 ValidationTextBox 使用 TextBox 并设置属性类型:'password'

new TextBox({
  type:'password'
},'pass');

你可以现场查看 JSFIDDLE

于 2013-11-05T13:53:18.970 回答