您好,登錄后才能下訂單哦!
小編這次要給大家分享的是詳解js如何驗證賬戶名是否重復(fù),文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
基于jquuery.validata.js的驗證用戶名不重復(fù),供大家參考,具體內(nèi)容如下
頁面js
<table class="tb_input" > <tbody> <tr> <th >名稱<strong class="red">*</strong></th> <td> <input type="text" name="sysRight.name" id="sysRight.name" value="<#if sysRight.name??>${sysRight.name!}</#if>"> <p>名稱不能為空且不能超過80個字符</p> </td> </tr> </tbody> </table> $(function(){ $("#tb_input").validate({ rules:{ "sysRight.name":{ required : true, maxlength : 80, remote:{ url:"${webroot}/sysRight!checkNameRepeat.action", //后臺處理程序 type:"post", //數(shù)據(jù)發(fā)送方式 data: { "sysRight.name":$("#sysRight.name").val(), } } }, }, messages:{ "sysRight.name":{ remote: jQuery.format("名稱已存在") }, } });
服務(wù)器端代碼
/** * 用于頁面調(diào)用jQuery提交方法的回調(diào)處理,此回調(diào)正常用法,一個參數(shù) * @param msg * @throws Exception */ protected void writeResponse(String msg){ if(msg==null) msg=""; ServletActionContext.getResponse().setContentType("html/text;charset=utf-8"); ServletActionContext.getResponse().setCharacterEncoding("UTF-8"); try { PrintWriter pw = ServletActionContext.getResponse().getWriter(); pw.write(msg); pw.flush(); pw.close(); } catch (IOException e) { e.printStackTrace(); } } /** * 檢查帳號是否存在 * @auther yangj * @date 2014年6月16日 上午11:45:39 */ public void checkNameRepeat(){ try { boolean flag = sysUserService.checkNameRepeat(sysUser); String sFlag; if(flag) { sFlag = "true"; }else { sFlag = "false"; } writeResponse(sFlag); } catch (Exception e) { e.printStackTrace(); writeResponse("0"); } }
看完這篇關(guān)于詳解js如何驗證賬戶名是否重復(fù)的文章,如果覺得文章內(nèi)容寫得不錯的話,可以把它分享出去給更多人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。