jquery 验证

引入JS

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery.validate.js"></script>

加载自定义验证

 <script>
        $(document).ready(function () {
            $("#formid").validate({
                rules: {
                    username: { required: true, minlength: 8 },
                    price: { required: true, digits: true }
                },
                messages: {
                    username: { required: "必须填写", minlength: "最少8个字符" },
                    price: { required: "必须填写", digits: "必须填写整数" }
                },                          errorElement: "em",                success: function (label) {                    label.text("OK").addClass(‘success‘)                }
            });
        });

    </script>

完整页面代码:

<html><head>    <meta name="viewport" content="width=device-width" />    <title>Rep</title>    <style>        em.error {            background-color:blue;            background: url("images/unchecked.gif") no-repeat 0px 0px;            padding-left: 16px;        }

        em.success {            background-color:red;            background: url("images/checked.gif") no-repeat 0px 0px;            padding-left: 16px;        }

    </style>    <script src="~/Scripts/jquery-1.10.2.min.js"></script>    <script src="~/Scripts/jquery.validate.js"></script>

    <script>        $(document).ready(function () {            $("#formid").validate({                rules: {                    username: { required: true, minlength: 8 },                    price: { required: true, digits: true }                },                messages: {                    username: { required: "必须填写", minlength: "最少8个字符" },                    price: { required: "必须填写", digits: "必须填写整数" }                },                errorElement: "em",                success: function (label) {                    label.text("OK").addClass(‘success‘)                }            });        });

    </script></head><body>    <form id="formid">        <input id="username" name="username" size="25" value="" />        <input id="price" name="price" size="25" value="" />

        <input id="Submit1" type="submit" class="submit" value="submit" />

    </form></body></html>

设置的规格

序号     规则     描述
1     required:true     必须输入的字段。
2     remote:"check.php"     使用 ajax 方法调用 check.php 验证输入值。
3     email:true     必须输入正确格式的电子邮件。
4     url:true     必须输入正确格式的网址。
5     date:true     必须输入正确格式的日期。日期校验 ie6 出错,慎用。
6     dateISO:true     必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。
7     number:true     必须输入合法的数字(负数,小数)。
8     digits:true     必须输入整数。
9     creditcard:     必须输入合法的信用卡号。
10     equalTo:"#field"     输入值必须和 #field 相同。
11     accept:     输入拥有合法后缀名的字符串(上传文件的后缀)。
12     maxlength:5     输入长度最多是 5 的字符串(汉字算一个字符)。
13     minlength:10     输入长度最小是 10 的字符串(汉字算一个字符)。
14     rangelength:[5,10]     输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。
15     range:[5,10]     输入值必须介于 5 和 10 之间。
16     max:5     输入值不能大于 5。
17     min:10     输入值不能小于 10。
时间: 2024-08-14 14:53:37

jquery 验证的相关文章

jQuery验证全部输入合法后才能提交

大学三年里全部在专注后台编码,学会不知多少种,servlet,ssh,springMVC,web.py...... 最后每次碰到前端自己要写点东西就满目愁抑, 干脆自己好好理解一段前端代码, 特地拿出参考别人的一个可用的jQuery验证表单输入. 整体来说还是非常简单,了解focus.blur的用法就足够,以后自己要填加一些更麻烦的前端jQuery组件运用. JQuery中的html(),text(),val()区别 以下代码参考搜索: <html> <head> <meta

jQuery验证插件

学习要点: 1.使用 validate.js 插件 2.默认验证规则 3.validate()方法和选项 4.validate.js 其他功能 验证插件(validate.js),是一款验证常规表单数据合法性的插件.使用它,极大的解放了在表单上繁杂的验证过程,并且错误提示显示的完善也增加了用户体验. 一.使用 validate.js 插件 官网下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation最重要的文件是valida

jquery验证表单 提交表单

问题: jquery中使用submit提交按钮时,当return false后,依然会提交表单. 解决: 使用button按钮,而不是submit按钮 <script type="text/javascript" src="scripts/jquery-2.0.2.js"></script> <script type="text/javascript"> function check(){ var npassw

jquery验证手机号码、邮箱格式是否正确示例代码

//jquery验证邮箱 function checkSubmitEmail() { if ($("#email").val() == "") { //$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>"); alert("邮箱不能为空!") $("#email").focus(); return f

jQuery验证空间jquery.validate.js使用说明+中文API

--------转载自http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html jQuery plugin: Validation 使用说明 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一.导入js库 <script src=

Ajax练习:使用jQuery验证用户名是否存在

1.页面部分 用户名:<asp:TextBox ID="txtId" runat="server"></asp:TextBox> <asp:Label ID="lblShow" runat="server" ForeColor="Red"></asp:Label> 2.编写javascript脚本部分 <script type="text/ja

[前端] jquery验证手机号、身份证号、中文名称

验证: 中文姓名.手机号.身份证和地址 HTML(表单): <form action=""> <div class="form-group"> <label>姓名:</label> <input id="name" type="text"> </div> <div class="form-group"> <label&

jquery验证

原文:jquery验证 源代码下载地址:jquery验证 用户名.邮箱等的验证 注意: html中的jquery不存在,需要手工修改为正确的jquery路径才可用

ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现

原文:ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现 在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的.服务端验证最终实现在相应的ModelValidator中,而最终的验证规则定义在相应的ValidationAttribute中:而客户端验证规则通过HtmlHelper<TModel>相应的扩展方法(比如TextBoxFor.EditorFor和Edid

jQuery验证控件validate使用

一导入js库 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script> 二.默认校验规则 (1)required:true                必输字段 (2)