sxpss一证通后台管理管理(一.登录校验)

最近接触个老项目,入手。(业务功能过一遍,查看jar了解项目用到技术,找个入口读代码)

基础框架:spring1.2.6 +struts2 2.0.11

1.登录页面syslogin.jsp (web.xml配置)

<label for="phone" class="placeholder">
   密码
</label>
<input type="password" tabindex="2" maxlength="8" name="phone" id="phone" class="validate[required,custom[pwdcheck]] ipt" />

头发长见识短,以前没见过这种 
 class= 
"validate[required,custom[pwdcheck]] ipt",原来用了这种js 如下, 

 <script type="text/javascript" src="<%=request.getContextPath() %>/main/js/libs/jquery.validationEngine-zh_CN.js"></script>
  <script type="text/javascript" src="<%=request.getContextPath() %>/main/js/libs/jquery.validationEngine.js"></script>
 <link type="text/css" rel="stylesheet" href="<%=request.getContextPath() %>/main/css/validationEngine.jquery.css"/>

* 此处不可空白 检验代码如下 , 
点进去 jquery.validationEngine-zh_CN.js 

"required": { // Add your regex rules here, you can take telephone as an example
    "regex": "none",
    "alertText": "* 此处不可空白",
    "alertTextCheckboxMultiple": "* 请选择一个项目",
    "alertTextCheckboxe": "* 您必须钩选此栏",
    "alertTextDateRange": "* 日期范围不可空白"
},

但我不知道为啥用 alertText,因为此处input的type=“password”??下次用再看呗 

* 用户名和密码不匹配 检验代码如下 , jquery.validationEngine-zh_CN.js
"pwdcheck":{
    "func": function(field,rules,i,options){
         var str=true;
         var username = $("#idcard").val();
         if(username==null||""==username){
            return false;
         }
         if(field.val().replace(/^\s+|\s+$/g,"")==""){
            return str;
         }else{
            DWREngine.setAsync(false); 
            UserNameCheck.checkUserPwd(field.val(),username,{callback:function(sta){
                str=sta;
               }});
            DWREngine.setAsync(true); 
            return str;
               }  
         },
          "alertText": "* 用户名和密码不匹配"
}
 
 
UserNameCheck.checkUserPwd(field. val (), username ,{ callback : function (sta){},全局查找UserNameCheck,只存在于js与jsp中,syslogin.jsp中如下,
<script src="<%=request.getContextPath()%>/dwr/interface/UserNameCheck.js" type="text/javascript"></script>
点进去,如下 
  
<servlet>
   <servlet-name>dwr-invoker</servlet-name>
   <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
   <init-param>
      <param-name>debug</param-name>
      <param-value>true</param-value>
   </init-param>
</servlet>
< servlet-mapping > < servlet-name >dwr-invoker </ servlet-name > < url-pattern >/dwr/* </ url-pattern > </ servlet-mapping >
 
  
为啥没有 
  UserNameCheck.js,神奇有木有,。。。没了下文











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值