jQuery Validation Plugin

index.html

<!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="jquery-1.9.0.js"></script>
<script type="text/javascript" src="jquery.validate.min.js"></script>

<script type="text/javascript">
    // add the customized method 
	$.validator.addMethod("test",function(value,element,params){
		var flag = false;
		if(typeof(value)!=null&&parseInt(value)>10){
			flag = true;
		}
		return this.optional(element) || flag;
	},"the input value must be larger that 10");

	$(function(){
		$("#form").validate({
            submitHandler: function(form) {
                alert("pass ... ");
            },
            rules: {
                username: {
                    required:true
                },
                password:{
                	required:true,
                	minlength:6
                },
                email:{
                	required:true,
                	email:true
                },
                testField:{
                	required:true,
                	test:true
                }
            },
            messages: {
                username: {
                    required:"please input the username"
                },
                password:{
                	required:"please input the password",
                	minlength:"the password must be six characters at least"
                },
                email:{
                	required:"please input the email",
                	email:"the email format is wrong!"
                },
                testField:{
                	required:"please input the testField",
                }

            }//end messages
        });
	});
</script>
</head>
<body>
	<form id="form">
		<div>
			<label>username</label>
			<input name="username" type="text" />
		</div>
		<div>
			<label>password</label>
			<input name="password" type="text" />
		</div>
		<div>
			<label>email</label>
			<input name="email" type="text" />
		</div>
		<div>
			<label>test field</label>
			<input name="testField" type="text" />
		</div>
		<div>
			<input type="submit" value="submit" />
		</div>
	</form>
</body>
</html>
时间: 2024-10-06 20:26:09

jQuery Validation Plugin的相关文章

表单验证的validate.js插件---jQuery Validation Plugin

早上在公交车上看了一个关于慕课网的教程<表单验证的validate.js插件---jQuery Validation Plugin>,正好可以用到自己近期开发简易微博的注册页面和登录页面,插件全名叫jquery.validate.js,在引入jquery.validate.js之前要先将jquery.js引入.这个插件主要用于表单的验证,用户在注册和登录时体验十分不错!由于自己只了解关于validate的皮毛,只会简单的应用rule规则和message自定义提示,事实上,validate还有其

jQuery Validation Plugin提示修改为气泡使用bootstrap

我使用的是 jQuery Validation Plugin - v1.11.1,消息提示修改为div,效果图: ,附上修改代码: 1.修改unhighlight方法: unhighlight : function (e, i, s) { "radio" === e.type ? this.findByName(e.name).removeClass(i).addClass(s) : t(e).removeClass(i).addClass(s); if ($("[for='

jQuery Validation Plugin使用过程中需要注意的地方

1.是针对Form表单的校验,也就是说一定要是form对象才能调用validate方法 2.默认情况下,表单提交的时候才会触发校验,比如:$("form").submit()或者点提交按钮type=submit.为了改变触发校验方式,可以调用Validator对象的form()方法来手动触发校验. 3.调用Validator的valid()方法来判断校验是否通过,resetForm()方法可以重置表单. 4.只读(readonly)元素是无法应用校验规则的 4.菜鸟教程:http://

JQuery 表单验证--jquery validation

jquery validation,表单验证控件 官方地址 :http://jqueryvalidation.org/ jquery表单验证 默认值校验规则 jquery表单验证 默认的提示 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <title>jQuery validatio

jQuery Validation remote的缓存请求

不知大家有没有遇到,用jQuery Validation(本文讨论的版本为jQuery Validation Plugin 1.11.1)用remote方式做校验时,如果验证元素的值保持一致,进行多次验证时,第二次(含)请求并未发出,即沿用第一次远程调用的验证结果(即缓存.使用第一次请求的结果). 经常情况下,我们希望浏览器每次都去请求后台作验证的.于是作了以下尝试. >像ajax请求那样加上cache : false 尝试的结果是无效的. >在请求的URL上加时间戳 尝试的结果是无效的. &

jQuery插件——Validation Plugin表单验证

jQuery表单验证插件:https://plugins.jquery.com/tag/validate/ jQuery Validation插件是最常用的插件之一:http://jqueryvalidation.org/ 一.基本API rules里面的“username”是input中的“name”,不是“id”. 表单验证,主要是俩:一是规则,二是提示信息 当在使用validate插件的时候: 使用validate()方法的时候将debug设置为true,那么表单不会提交,只进行检查,调试

jquery.validation.js 表单验证

jquery.validation.js 表单验证 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 一导入js库 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jq

jquery and jquery validation 错误解决记录

Cannot read property 'settings' of undefined jquery validation 这个问题常常发生在动态添加rule的时候. 解决方法 // 在timeout 方法中加入规则. setTimeout(function() { $('#my_field').rules('add', { required: true }) }, 0);  

jQuery Validation让验证变得如此容易(二)

上一个例子我们是统一引用jquery.validate.js这样所有必填字段的提示信息都将是This field is required. 现在要改成动态提示,比如姓名如果为空则提示姓名不能为空,密码如果为空则提示密码不能为空. 这次我们将校验规则写在代码里 首先还是先引入文件 <script src="js/jquery-1.8.0.min.js" type="text/javascript"></script> <script sr