更改maxLength属性以使密码输入无效

时间:2012-07-16 09:39:54

标签: javascript html input dojo passwords

我有一个密码输入控件,默认情况下,创建密码控件的组件将maxLength设置为32.我正在尝试使用dojo.addOnLoad()事件处理程序将密码输入的maxLength更改为128个字符。触发事件处理程序,但将maxLength属性设置为128似乎不起作用。该限制似乎仍设置为旧值:32。

有哪些可用的解决方法?

P.S:我在Windows和firefox 13上使用chrome 20.

谢谢

2 个答案:

答案 0 :(得分:1)

很难说是怎么回事,但至少在一个简单的例子中,设置maxLength(使用精确的拼写)来覆盖maxlength属性似乎在实际测试和检查DOM时都能正常工作。确保您正在访问正确的对象,并以最简单的方式完成任务,例如document.getElementById('yourPasswordFieldID').maxLength = 128

答案 1 :(得分:0)

请尝试使用setAttribute

pwdField.setAttribute("maxlength", 128);