- 浏览: 316019 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
客户端校验!
以上是一个js文件pageValidate.js里面所有代码,包含常见的一些校验函数
下面是一个jsp页面上校验的总的函数示例:
下面是jsp页面表单(id为orgForm)里面对上面这个函数的调用:
ico_12.gif是一个保存的图片
//一些js校验的方法。 //函数返回true,则数值正确,返回false则数值格式错误 //基本参数说明:value:值,name:控件名称,需要提示的名称,len:控件长度,isNull:是否为空,true可以为空 //基本校验-非空校验 function valNull(value, name) { if (value == "") { alert(name + "值不能为空!"); return false; } else return true; } //基本校验-特殊字符校验 function valSpecail(value, name) { var exp = /[\!\@\#\$\%\^\&\*~<>',\.]/; if (exp.test(value)) { alert(name + "值含有特殊字符或空格!"); return false; } else return true; } //基本校验-长度验证 function valLen(value, name, len) { if (value.length > len) { alert(name + "值长度超过最大" + len + "位!"); return false; } else return true; } //基本校验 数字 function valNum(value, name) { var ext = /^[0-9]*$/; if (!ext.test(value)) { alert(name + "格式不正确!"); return false; } else return true; } //基本校验 小数 function valDou(value, name) { var ext = /^[0-9]+(.[0-9]{1,3})?$/; if (!ext.test(value)) { alert(name + "格式不正确!"); return false; } else return true; } //基本验证 电话 - 座机 function valTel(value, name) { //座机 var exp1 = /^\d{3,4}-\d{7,8}(-\d{3,5})*$/; if (exp1.test(value)) return true; alert(name + "格式不正确!"); return false; } //基本校验 手机 function valMob(value, name) { //手机 var exp2 = /^\d{11}$/; if (exp2.test(value)) return true; alert(name + "格式不正确!"); return false; } //邮编 function postCodeVal(value, name, isNull) { //是否为空 if (isNull && value.length == 0) return true; //非空 if (!valNull(value, name)) return false; var exp = /^\d{6}$/; if (!exp.test(value)) { alert("邮编格式不正确!"); return false; } else return true; } //字符串校验 function strValSp(value, name, len, isNull) { //特殊字符 if (!valSpecail(value, name)) return false; if (!strVal(value, name, len, isNull)) return false; return true; } //字符串校验 不含特殊字符检测 function strVal(value, name, len, isNull) { //是否为空 if (isNull && value.length == 0) return true; //非空 if (!valNull(value, name)) return false; //长度 if (!valLen(value, name, len)) return false; return true; } //邮件验证 //isNull是否可以为空:true是 function mailVal(value, name, len, isNull) { //是否为空 if (isNull && value.length == 0) return true; //非空 if (!valNull(value, name)) return false; //长度 if (!valLen(value, name, len)) return false; //邮件格式 var exp = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; if (!exp.test(value)) { alert(name + "格式错误!"); return false; } return true; } //数字校验:type:0正整数,1正小数 function numberVal(value, name, len, isNull, type) { //是否为空 if (isNull && value.length == 0) return true; //验证非空 if (!valNull(value, name)) return false; //长度 if (!valLen(value, name, len)) return false; //格式 if (type == 0) return valNum(value, name); else return valDou(value, name); } //电话校验:type:0座机,1手机 function telVal(value, name, isNull, type) { //是否为空 if (isNull && value.length == 0) return true; //验证非空 if (!valNull(value, name)) return false; if (type == 0) return valTel(value, name); else if (type == 1) return valMob(value, name); else return false; } //判断是否是中文 function isChinese(temp) { var re = /[^\u4e00-\u9fa5]/; return re.test(temp); } //输入时数字判断 function isNumber() { if (event.keyCode <= 57 && event.keyCode >= 48) return true; else return false; } //验证含有汉字的字符串长度(一个汉字为2个字节) function checkLength(val, info, length, isChinese) { //特殊字符 if (!valSpecail(val, info)) return false; var count = val.length; var num = 0; if (isChinese) { num = length / 2; } else { num = length; } var Expression = /^[\u0391-\uFFE5]+$/; var objExp = new RegExp(Expression); if (count > num) { alert(info + "长度超过最大" + num + "位!"); return false; } else { return true; } } //验证输入的内容中是否含有汉字 function checkChinese(val, info, length, isChinese, isNull) { if (!isNull) { if (val == '') { alert(info + "不允许为空!"); return false } } //特殊字符 if (!valSpecail(val, info)) return false; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression = /^[\u0391-\uFFE5]+$/; var objExp = new RegExp(Expression); //如果允许有汉字 if (isChinese) { //验证含有汉字的字符串长度(一个汉字为2个字节) return checkLength(val, info, length, isChinese); } else { //如果不允许有汉字 for ( var i = 0; i < val.length; i++) { if (objExp.test(val.charAt(i)) == true) { alert(info + "不允许有中文!"); return false; } } return checkLength(val, info, length, isChinese); } }
以上是一个js文件pageValidate.js里面所有代码,包含常见的一些校验函数
下面是一个jsp页面上校验的总的函数示例:
function addShift1(){ if(strValSp($("#platerNumber").val(), "车牌号码", 16, false) && strValSp($("#type").val(), "货车类型", 32, false) && valDou($("#width").val(), "车宽", false) && valDou($("#heigth").val(), "车高", false) && valDou($("#length").val(), "车长", false) && valDou($("#canCarryTon").val(), "核定载质量", false) && valDou($("#selfWeight").val(), "车辆标记总质量", false) && valDou($("#axleNumber").val(), "轴数", false) //&& valDou($("#suoshuType").val(), "运输方类型", false) //&& valDou($("#ownerName").val(), "运输方名称", false) ){ jQuery("#orgForm").submit(); } }
下面是jsp页面表单(id为orgForm)里面对上面这个函数的调用:
<tr> <td colspan="2" class=" txtCenter" ><a href="javascript:addShift1();" ><img src="img/ico_12.gif" width="76" height="22" /></a> </td> </tr>
ico_12.gif是一个保存的图片
发表评论
-
二级联动菜单实现(比如选择地区之后后面的城市下拉框出现相对应的城市)
2014-06-27 11:43 1148<%@ page language="java ... -
a标签调用js方法提交表单
2014-03-07 15:59 830<a href="javascript:doc ... -
Ajax实现首页界面先加载页面然后再更新上面的超载率相关数据(防止页面加载过慢的问题出现)(异步数据更新)
2013-12-25 10:32 1700日常开发中常常会遇到页面加载特别慢的问题,大多数情况都是后台的 ... -
Ajax实现jsp里面某个输入框内容修改之后后台数据库自动更新
2013-12-24 10:19 5996对应在数据库中表格 rocars表的msg_id,ccrn两个 ... -
自定义(客户化)标签库详解
2013-09-25 14:19 960标签库的作用和EL表达式的作用差不多,尽量减少jsp页面上的j ... -
jsp页面上的时间字段格式转换
2013-09-22 13:54 777<td><fmt:formatDate va ... -
jsp页面自动刷新方式
2013-09-03 16:39 469在head部分结尾</head>之前加上: < ... -
jsp页面时间字段格式化
2013-09-02 15:44 903<%@ taglib prefix='fmt' uri= ... -
Struts2中使用displaytag标签总结
2013-07-17 18:28 2488Display Tag Lib是一个标签 ... -
jsp页面中引入java,及消除缓存
2013-07-17 14:38 802<%@ page language="java ...
相关推荐
注册页面与登录页面采用简单js校验
2.07 避免多次提交页面 在jsp中嵌入该文件,在每个jsp页面的提交语句 前执行该方法.. 121 2.08 检查EMail格式. 122 2.09 电话号码由数字和-组成. 123 2.10 检验IP地址 . 124 2.11 校验忽略样式内容后文本域中的内容...
主要应用于jsp的页面检测 、里边包括了很多的特殊校验 比如 电话、金额、数字等 。
jsp之一个简单的计算器;知识点: 1. 如何接收jsp页面提交的数据,并处理 2. jsp中如何使用Java片段 3. jsp中如何使用JavaScript完成对数据合法性的校验
jsp的登录校验Demo part_1:login.jsp:登录页面: <%@ page language=java import=java.util.* pageEncoding=UTF-8%> <% String path = request.getContextPath(); String basePath = request....
原因:client端的数据校验、一些页面处理需要你使用脚本。 jacascript/jscript学习时间,这真的不好说,比较深奥的东西,够用的话一个礼拜可以学写皮毛。 3:css 掌握程度:熟悉。 原因:实现页面风格的统一通常会...
使用JS完成注册页面和登录页面的简单校验; 具有统计系统在线人数的功能; 具有统计系统历史访问人数的功能;
2.4 JSP页面执行流程 36 2.5 扩展练习 37 第3章 JSP页面元素 40 3.1 JSP页面的构成 40 3.2 脚本元素 42 3.2.1 声明 42 3.2.2 表达式 44 3.2.3 脚本小程序 44 3.3 指令元素 48 3.3.1 page指令 48 3.3.2 include指令 ...
现在HttpUploader4在对GB级文件进行MD5校验时速度提高了4倍。同时CPU占用率更低。 HttpUploader4更加注重对硬盘的保护,在HttpUploader4中不再直接对文件进行I/O操作,而是在内存中对文件进行操作,所以不仅极大的...
2.07 避免多次提交页面 在jsp中嵌入该文件,在每个jsp页面的提交语句 前执行该方法.. 121 2.08 检查EMail格式. 122 2.09 电话号码由数字和-组成. 123 2.10 检验IP地址 . 124 2.11 校验忽略样式内容后文本域中的内容...
在这之前,页面开发者(JavaScript开发者)需要编写大量的JavaScript来与表单对象交互,并进行校验。常见的校验如不能为空,必须满足长度要求,必须为数字,必须为Email等等。根据一般的经验,如果表单中需
原因:client端的数据校验、一些页面处理需要你使用脚本。 3:css 掌握程度:熟悉。原因:实现页面风格的统一通常会使用css去实现。 4:java基础编程掌握程度:熟练。原因:不会java你能写JSP?开玩笑吧。还有你...
编写展示WelcomeServlet,该Servlet映射到首地址“/”,通过Java Bean获取所有机房的预约信息,并将数据转发到reservation .jsp页面; 编写机房预约页面(reservation .jsp),该页面能够显示所有的机房预约信息,...
在这之前,页面开发者(JavaScript开发者)需要编写大量的JavaScript来与表单对象交互,并进行校验。常见的校验如不能为空,必须满足长度要求,必须为数字,必须为Email等等。根据一般的经验,如果表单中需要校验的...
- JSP页面:8个 - CSS样式表:8个 - 地图配置文件:8个 - JavaScript脚本:8个 - 配置属性文件:4个 - Git忽略配置:2个 功能特点: 1. 基于Bootstrap的界面设计,提供了友好的用户交互体验。 2. 实现了图书...
(3)使用JS完成注册页面和登录页面的简单校验; (5)具有统计系统在线人数的功能; (6)具有统计系统历史访问人数的功能; (7)尝试对页面进行美化(选做)。 userLogin.jsp 用户登录 body{ background-image...
使用JQuery框架校验重复用户名,通过js代码调用jquery方法,更简便的实现无刷新功能
一、myeclipse优化方案一(专治myeclipse的jsp页面卡的问题): 解决Myeclipse 编辑jsp页面卡 编辑一个jsp页面时,如果每输入一下,CPU都100%一下,问题的解决2008年10月29日 星期三 13:14今天解决了一个让我特郁闷的...
javascript+html+jsp登陆界面验证用户输入的正确性。
2.6.3 在jsp页面中翻译代码 18 2.7 如何使用取单号服务 18 2.7.1 配置文件 19 2.7.2 取单号使用方式 19 2.8 如何使用Hibernate操作Informix数据库 20 2.8.1 实现对LOB数据对象的支持 20 2.8.1.1 配置...