我想檢查使用Dojo的兩個密碼是否相同。在dojo的密碼檢查
下面是HTML我有:
<form id="form" action="." dojoType="dijit.form.Form" /
>
<p
>密碼:<input type="password"
name="password1"
id="password1"
dojoType="dijit.form.ValidationTextBox"
required="true"
invalidMessage="Please type a password" /
></p
>
<p
>確認:<input type="password"
name="password2"
id="password2"
dojoType="dijit.form.ValidationTextBox"
required="true"
invalidMessage="This password doesn't match your first password" /
></p
>
<div dojoType="dijit.form.Button" onClick="onSave"
>保存</div
>
</form
>
這裏是JavaScript我到目前爲止:
var onSave = function() {
if(dijit.byId('form').validate()) { alert('Good form'); }
else { alert('Bad form'); }
}
感謝您的幫助。我可以在純JavaScript中做到這一點,但我試圖找到Dojo的做法。
我認爲Ed的解決方案考慮了多個約束條件,並且是一個更完整的問題解決方案。 – 2009-12-23 18:08:15