问题描述:
为了确保数据库中不能保存重复手机串号,点击“提交”按钮时验证手机串号是否已存在,用jQuery实现方法如下所示:
jsp页面中对应的代码如下所示:
<html>
<head>
<title>终端管理-添加</title>
<script>
$(document).ready(function(){
var validate = $("#inputForm").validate({
rules:{
equipmentImei:{required:true,
remote:{
url: "equipment!checkImei.action",
data: {
equipmentImei: function() {
return $("#equipmentImei").val();
}
}
}
},
},
messages:{
equipmentImei:{required:"手机串号不能为空!",
remote:"串号已存在"
}
}
});
$("#save").click(function(){
if(validate.form()){
$("#inputForm").attr("action","equipment!save.action");
$("#inputForm").submit();
}
return false;
});
});
</script>
</head>
<body style="margin: 0, 0, 0, 0">
<div align="center">
<h1>创建终端信息</h1>
</div>
<form id="inputForm" action="equipment!save.action" method="post">
<input type="hidden" name="equipmentId" id="equipmentId" value="${equipmentId}" />
<table width="900" border="1" cellPadding=0 cellspacing="0">
<font color="red">*</font>为必填选项
<tr>
<td width="26%">手机串号:<font color="red">*</font>
</td>
<td>
<input name="equipmentImei" type="text" id="equipmentImei" value="${equipmentImei }" size="35" />
</td>
</tr>
</table>
<div class="btnav">
<input type="submit" value=" 提 交 " class="submit" id="save" />
<input type="button" value=" 取 消 " class="submit" onclick="history.back()" />
</div>
</form>
</body>
</html>
java代码:
//检查手机串号是否存在,一个串号只能对应一个用户
public void checkImei(){
String imei = Struts2Utils.getRequest().getParameter("equipmentImei");
String ret = "true";
if(imei != null && !"".equals(imei.trim())){
if(equipmentManager.isImeiExist(imei.trim())){
//串号存在
ret = "false";
}else{
ret = "true";
}
}
Struts2Utils.renderJson(ret);
}
public boolean isImeiExist(String imei){
return equipmentDao.isImeiExist(imei);
}
public boolean isImeiExist(String imei){
String sql="select * from ss_equipment where equipment_imei ='"+imei+"'";
SQLQuery sq=getSession().createSQLQuery(sql);
if(sq.list()!=null&&sq.list().size()>0){
return true;
}else {
return false;
}
}
分享到:
相关推荐
利用jQuery判断 注册填写的 用户名是否重复,电话号码,身份证,邮箱......
基于Jquery的手机触摸屏事件插件,可以辨别手机触摸滑动事件的方向等。响应式开发,移动web端开发很有用。demo众多,简单易用
Jquery判断radio是否有选中,获取选中的值, 测试有效。兼容各浏览器。非常好用。
JQuery mobile 手机模拟器 点击安装就可以直接运行
jQuery制作手机底部菜单 jQuery制作手机底部菜单 jQuery制作手机底部菜单
jquery判断浏览器版本过低代码是一款对不支持HTML5跟CSS3代码的浏览器提示用户更换特效代码。
jquery 判断 IE6 浏览器
JS判断手机端与电脑访问JS判断手机端与电脑访问
jquery支持手机触屏的图片轮播效果jquery支持手机触屏的图片轮播效果
NULL 博文链接:https://shihuan830619.iteye.com/blog/1974787
jQuery手机下拉框select jQuery手机下拉框select jQuery手机下拉框select
jQuery类似手机QQ界面,有好友列表页面和聊天界面,聊天界面包含表情包,包含图片发送
jquery输入格式判断:为空、日期格式、整数、数字格式判断
主要为大家详细介绍了jquery实现iPhone、Android设备判断方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
代码简介:jQuery手机端刮奖效果代码是一款采用jquery.eraser.js插件写的手机端刮奖特效。
由于jquery1.9移除了$.browser,所以浏览器类型的判断不再是那么容易,现看到一较好的插件,跟大家分享一下,用于jquery1.9判断浏览器的类型和版本
Jquery仿手机滑屏效果 触屏 电脑相当实用。
JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
jQuery手机端城市地区选择点击省市区三级联动 jQuery手机端城市地区选择点击省市区三级联动
jQuery手机幻灯片切换放大 jQuery手机幻灯片切换放大 jQuery手机幻灯片切换放大