我在一個輸入用戶名的JSP頁面中有一個文本框。然後我有另一個「設置」頁面,其中有「更改密碼」鏈接,我必須進行驗證用戶名和密碼(密碼不應該與用戶名相同)。但是用於更改密碼的lightbox只包含舊密碼,newpassword和confirmpassword字段..我正在寫一個JS中的samll函數來驗證,但直到JS ..如何做到這一點?請幫助..無法將文本框值從jsp傳遞到javascript
JS
從更改密碼<input type="password" style="width:150px" id="oldpassword" class=" > textBox validate[required,funcCall[checkOldpassword]" > onfocus="jQuery('#authenticateform').validationEngine('attach',{Overflown:false})"/></td> > </tr> > <tr> > <td class="login"><label class="textLable"><msg:message > code="label.newpassword" /></label><span > class="redStar">*</span> </td> > <td class="login"><input type="password" > style="width:150px" id="newpassword" name="newpassword" class="textBox > validate[required,maxSize[30],funcCall[checkOldAndNewPassword],funcCall[newcheckUsernamAndPassword],funcCall[validatePasswordCriteria]]" > > onfocus="jQuery('#authenticateform').validationEngine('attach',{Overflown:false})"/></td> > </tr>
的用戶名Myadmin頁
function newcheckUsernamAndPassword(field, rules,i,options){
> alert("i am in new method"); var
> newpassword=field.val().toLowerCase(); alert("new pas"
> +newpassword); var username='<%=Session("username")%>'
> alert(username); // var username =
> getValueUsingElementID('username').toLowerCase(); //
> alert("Username"+username); if(newpassword==username){
> return options.allrules.changepassword.alertText; } }
代碼
<tr> <td class="tblComponent" width="120px" ><label class="tblLabel" for="username"><msg:message code="label.components.userid"/><span class="redStar">*</span></label></td> <td class="borderR tblComponent" width="120px" colspan="3"><input id="username" name="username" type="text" value="" onfocus="jQuery('#adduserform').validationEngine('attach',{Overflown:false})"/></td> </tr>
請幫忙
能否請您對您的格式改進?這樣很難理解。 – pimvdb