欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery struts 驗證唯一標識(公用方法)

 更新時間:2013年03月27日 16:40:02   作者:  
本教程將為大家詳細介紹下使用公用方法驗證jquery struts唯一標識,感興趣的朋友可以參考下哈,希望可以幫助到你
步驟一 引入js文件
復制代碼 代碼如下:

<script language="javascript1.2" src="<s:url value="/js/jquery.js" includeParams="false"/>"></script>
<script language="javascript1.2" src="<s:url value="/js/dictionary.js" includeParams="false"/>"></script>

步驟二 公用js文件 dictionary.js
復制代碼 代碼如下:

/**
*↓↓↓↓↓↓↓↓↓↓
*作者:ZhuangZi
*類名:公用方法初始化
*功能:公用方法初始化
*詳細:公用方法初始化
*版本:1.0
*日期:2013-03-22
*說明:
*↑↑↑↑↑↑↑↑↑↑
*/
$(function(){
/*1.失去焦點驗證↓↓↓*/
$("#code").blur(callback);//1.code就是你要驗證的唯一標志的控件ID 2.你控件后面必須要有個接收錯誤信息的控件
/*2.提交時候驗證↓↓↓*/
$("#submit").click(callback);//你頁面的提交按鈕ID
});
/**
*↓↓↓↓↓↓↓↓↓↓
*作者:ZhuangZi
*類名:驗證唯一標識公用方法
*功能:唯一驗證
*詳細:唯一標識ID和提交按鈕ID要和下面保持一致
*版本:1.0
*日期:2013-03-22
*說明:
*↑↑↑↑↑↑↑↑↑↑
*/
function callback() {
var slef=$("#code");
var code=slef.val();
var submit=$("#submit");
var flag=$("#flag").val();
if(null==code||""==code){
slef.next().html("下載包標識不能為空!");
submit.attr("disabled",true);
return;
}else{
if(!code.match("^\\w+$")){
slef.next().html("標識由數(shù)字母或下劃線組成!");
return ;
}
slef.next().html("*");
}
$.ajax({
type:'post',
url:'../dictionary/checkCodeOnly.do',
data:'bean.code='+code+'&bean.flag='+flag,
dataType:'json',
success:function(json){
if(json>0){
slef.next().html("此標識已存在!");
submit.attr("disabled",true);
return ;
}else{
slef.next().html("");
if(code != null && code!=""){
submit.attr("disabled",false);
}else{
submit.attr("disabled",true);
return;
}
}
},
error:function(){
alert('驗證信息出錯');
}
});
}

步驟三 頁面部分
復制代碼 代碼如下:

&nbsp;&nbsp; <s:hidden id="flag" value="3"/> <!-flag 什么類型的標志->
<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <td width="40%" height="33" class="addtabletd1">下載標識:</td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <td width="60%" height="33" class="addtabletd2"><div align="left">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <s:textfield id="code" name="yhaoPortalsDownBean.downFlag" cssClass="textfrom" cssStyle="width:150px;"&nbsp; maxlength="200"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <font id="codeInfo" color="red">*</font>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </tr>

步驟四 action里的方法
復制代碼 代碼如下:

/**
*
* @author ZhuangZi
* @class com.hzdracom.action.YhaoPortalsDictionaryAction
* @method checkCodeOnly
* @Directions 驗證唯一標識公用方法
* @date 2013-3-21上午10:09:04 void
*/
public void checkCodeOnly(){
String json="";
try{
json = String.valueOf(yhaoDictionaryService.checkCodeOnly(bean));
json=JSON.toJSONString(json);
System.out.println("json=="+json);
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out;
out = response.getWriter();
out.println(json);
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
}
}

步驟五 dao里的方法
復制代碼 代碼如下:

<PRE class=java name="code"> public int checkCodeOnly(DictionaryBean bean)throws DataAccessException,Exception {
Object[] sqlParams = new Object[4];
int index = 0;
String sql="";
/* 驗證頁面標志是否唯一*/
if (bean.getFlag().equals("1")) {
sql = "select count(1) from YHAO_PORTALS_PAGE where PAGE_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
/* 驗證類型志標識是否唯一*/
if (bean.getFlag().equals("2")) {
sql = "select count(1) from YHAO_PORTALS_DOWNTYPE where DOWNTYPE_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
/* 驗證下載志標識是否唯一*/
if (bean.getFlag().equals("3")) {
sql = "select count(1) from YHAO_PORTALS_DOWN where DOWN_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
if (bean.getFlag().equals("4")) {
sql = "select count(1) from YHAO_PORTALS_KUAI where KUAI_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
Object[] sqlParamsEnd = new Object[index];
System.arraycopy(sqlParams, 0, sqlParamsEnd, 0, index);
int count = this.queryForInt(sql,sqlParamsEnd);
return count;
}</PRE>
<PRE></PRE>

相關文章

  • 40個新鮮出爐的jQuery 插件和免費教程[上]

    40個新鮮出爐的jQuery 插件和免費教程[上]

    作為最流行的 JavaScript 庫,jQuery 擁有豐富的插件,能夠幫助開發(fā)者簡單快速的實現(xiàn)各種功能
    2012-07-07
  • 基于jquery自己寫tab滑動門(通用版)

    基于jquery自己寫tab滑動門(通用版)

    今天與大家分享一下,自己寫的滑動門。在網上也搜索了一下,沒發(fā)現(xiàn)比較好的,于是乎自己寫一吧~寫起來也很簡單,為了方便使用,我已經盡量封裝好了。好吧,閑話少說,直接上代碼吧
    2012-10-10
  • 如何編寫jquery插件

    如何編寫jquery插件

    編寫插件的目的是給已經有的一系列方法或函數(shù)做一個封裝,以便在其他地方重復使用,提高開發(fā)效率和方便后期維護。本文將詳細介紹如何編寫jQuery插件
    2017-03-03
  • jquery實現(xiàn)頁面虛擬鍵盤特效

    jquery實現(xiàn)頁面虛擬鍵盤特效

    本文實例講述了jquery比較簡潔的軟鍵盤特效實現(xiàn)方法。而且?guī)в袛?shù)字與字母切換功能,效果非常不錯,分享給大家供大家參考。
    2015-08-08
  • Jquery + Ajax調用webService實例代碼(asp.net)

    Jquery + Ajax調用webService實例代碼(asp.net)

    Jquery + Ajax調用webService實例代碼,需要的朋友可以參考下。
    2010-08-08
  • jquery實現(xiàn)表格行拖動排序

    jquery實現(xiàn)表格行拖動排序

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)表格行拖動排序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • jQuery表單驗證功能實例

    jQuery表單驗證功能實例

    這篇文章主要介紹了jQuery表單驗證功能,涉及jquery針對表單項的讀取與正則判定技巧,非常具有實用價值,需要的朋友可以參考下
    2015-08-08
  • 40個有創(chuàng)意的jQuery圖片、內容滑動及彈出插件收藏集之一

    40個有創(chuàng)意的jQuery圖片、內容滑動及彈出插件收藏集之一

    在網頁的首頁或圖片專題頁面很多地方都會用到圖片滑動插件來循環(huán)切換多張圖片,并且用戶可以點擊左右按鈕來切換圖片。相信大家都知道jQuery是最優(yōu)秀的Javascript框架之一
    2011-12-12
  • 使用jquery.qrcode.js生成二維碼插件

    使用jquery.qrcode.js生成二維碼插件

    二維碼在現(xiàn)實生活中已經應用很廣泛,本篇介紹了使用jquery.qrcode.js生成二維碼,有需要的朋友可以進來了解一下。
    2016-10-10
  • jQuery EasyUI 布局之動態(tài)添加tabs標簽頁

    jQuery EasyUI 布局之動態(tài)添加tabs標簽頁

    本文給大家介紹jquery easyui布局之動態(tài)添加tabs標簽頁,實現(xiàn)思路是這樣的通過調用add方法就可以輕松實現(xiàn),本文分步驟給大家詳細介紹,需要的朋友一起學習吧
    2015-11-11

最新評論