关于jquery formValidator表单验证插件的使用
2015-11-27 11:20
796 查看
一、在java后台开发中,新增、修改页面时常会用到表单验证。可以手动验证,但用插件验证会提高开发效率。
二、
1、首先下载插件
地址:http://download.csdn.net/download/liangzehao521/5213684
2、将下载的文档放入Webapp目录下面的下(最好自己建一个文件夹,这样可以将所有的插件都放入这个文件夹目录下)
3、在webapp目录下面新建一个jsp页面
引入插件中的三个文件:jquery-1.4.4.min.js、formValidator-4.1.3.min.js、formValidatorRegex.js 即可。
4、具体的代码编写如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="includes/formvalidator4.1.3/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="includes/formvalidator4.1.3/formValidator-4.1.3.min.js"></script>
<script type="text/javascript" src="includes/formvalidator4.1.3/formValidatorRegex.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.formValidator.initConfig({alertMessage:true,onError:function(msg){alert(msg);}});
$("#sfz").formValidator({ onShow: "请输入15或18位的身份证", onfocus: "输入15或18位的身份证", onCorrect: "输入正确" }).regexValidator({ regExp: "idcard", dataType: "enum", onError: "你输入的身份证格式不正确" }); ;
$("#username").formValidator({
onShow: "请输入用户名",
onfocus: "请输入用户名",
onCorrect: "输入正确"
}).inputValidator({
min:4,max:10,
onError:"你输入的用户名非法,请确认"
});
$("#pass").formValidator({onShow: "请输入密码", onfocus: "请输入密码",onCorrect: "输入正确" }).inputValidator({min:1,empty:{leftEmpty:false,rightEmpty:false,emptyError:"密码两边不能有空符号"},onError:"密码不能为空,请确认"});
$("#pass1").formValidator({
onShow:"输再次输入密码",
onFocus:"至少1个长度",
onCorrect:"密码一致"})
.inputValidator({
min:1,
empty:{leftEmpty:false,rightEmpty:false,emptyError:"重复密码两边不能有空符号"},
onError:"重复密码不能为空,请确认"
})
.compareValidator({
desID:"pass1",
operateor:"=",
onError:"两次次密码不一致,请确认"
});
});
function aa(){
if(!$.formValidator.pageIsValid()) return ;
}
</script>
</head>
<body>
<table border="0px" style="font-size:12px">
<tr><input type="button" value="提交" onclick="aa();"/></tr>
<tr>
<td align="right">身份证(正则表达式库):</td>
<td><input name="sfz" type="text" id="sfz" /></td>
<td><div id="sfzTip" style="width:300px"></div></td> <!--必须注意这里提示验证信息中的div的id值,跟要验证控件中的id值多了一个Tip,下面的都是这样。必须多的是Tip,也必须要多。-->
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" value="zhangsan" id="username" name="username"/></td>
<td><div id="usernameTip" style="width:300px"></div></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" id="pass" name="pass"/></td>
<td><div id="passTip" style="width:300px"></div></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" id="pass1" name="pass1"></td>
<td><div id="pass1Tip" style="width:300px"></div></td>
</tr>
</table>
</body>
</html>
5、在地址栏输入链接:http://localhost:8888/test5/inputForm.jsp 回车
二、
1、首先下载插件
地址:http://download.csdn.net/download/liangzehao521/5213684
2、将下载的文档放入Webapp目录下面的下(最好自己建一个文件夹,这样可以将所有的插件都放入这个文件夹目录下)
3、在webapp目录下面新建一个jsp页面
引入插件中的三个文件:jquery-1.4.4.min.js、formValidator-4.1.3.min.js、formValidatorRegex.js 即可。
4、具体的代码编写如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="includes/formvalidator4.1.3/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="includes/formvalidator4.1.3/formValidator-4.1.3.min.js"></script>
<script type="text/javascript" src="includes/formvalidator4.1.3/formValidatorRegex.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.formValidator.initConfig({alertMessage:true,onError:function(msg){alert(msg);}});
$("#sfz").formValidator({ onShow: "请输入15或18位的身份证", onfocus: "输入15或18位的身份证", onCorrect: "输入正确" }).regexValidator({ regExp: "idcard", dataType: "enum", onError: "你输入的身份证格式不正确" }); ;
$("#username").formValidator({
onShow: "请输入用户名",
onfocus: "请输入用户名",
onCorrect: "输入正确"
}).inputValidator({
min:4,max:10,
onError:"你输入的用户名非法,请确认"
});
$("#pass").formValidator({onShow: "请输入密码", onfocus: "请输入密码",onCorrect: "输入正确" }).inputValidator({min:1,empty:{leftEmpty:false,rightEmpty:false,emptyError:"密码两边不能有空符号"},onError:"密码不能为空,请确认"});
$("#pass1").formValidator({
onShow:"输再次输入密码",
onFocus:"至少1个长度",
onCorrect:"密码一致"})
.inputValidator({
min:1,
empty:{leftEmpty:false,rightEmpty:false,emptyError:"重复密码两边不能有空符号"},
onError:"重复密码不能为空,请确认"
})
.compareValidator({
desID:"pass1",
operateor:"=",
onError:"两次次密码不一致,请确认"
});
});
function aa(){
if(!$.formValidator.pageIsValid()) return ;
}
</script>
</head>
<body>
<table border="0px" style="font-size:12px">
<tr><input type="button" value="提交" onclick="aa();"/></tr>
<tr>
<td align="right">身份证(正则表达式库):</td>
<td><input name="sfz" type="text" id="sfz" /></td>
<td><div id="sfzTip" style="width:300px"></div></td> <!--必须注意这里提示验证信息中的div的id值,跟要验证控件中的id值多了一个Tip,下面的都是这样。必须多的是Tip,也必须要多。-->
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" value="zhangsan" id="username" name="username"/></td>
<td><div id="usernameTip" style="width:300px"></div></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" id="pass" name="pass"/></td>
<td><div id="passTip" style="width:300px"></div></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" id="pass1" name="pass1"></td>
<td><div id="pass1Tip" style="width:300px"></div></td>
</tr>
</table>
</body>
</html>
5、在地址栏输入链接:http://localhost:8888/test5/inputForm.jsp 回车
相关文章推荐
- 番茄的表单验证类代码修改版
- JQurey Validation表单验证使用详解
- jValidate 基于jQuery的表单验证插件
- jQuery验证插件validation使用指南
- jquery实现表单验证简单实例演示
- jQuery 表单验证扩展代码(一)
- jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
- PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
- JavaScript通过正则表达式实现表单验证电话号码
- js 表单验证方法(实用)
- jQuery 表单验证插件formValidation实现个性化错误提示
- Extjs表单常见验证小结
- ASP.NET表单验证方法详解第1/2页
- JavaScript表单常用验证集合
- javascript 表单验证常见正则
- jQuery 表单验证扩展(三)
- 通过正则表达式实现表单验证是否为中文
- JS 表单验证大全
- javascript表单验证和Window详解
- 表单验证插件Validation应用的实例讲解