jquery.validate.js插件的使用方法
2023-09-27 14:23:30 时间
近期做项目。须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习。
【样例例如以下】
1.前台页面
<form id="form1" method="post"> username:<input type="text" id="UserName" name="UserName" /><!--<span id="name_error"></span>--> <br /> 密 码:<input type="password" id="Password" name="Password" /> <br /> <input type="submit" id="btnRegister" name="btnRegister" value="注冊" /> <input type="button" id="btnCancel" name="btnCancel" value="取消" /> </form>2.Javascript
<script type="text/javascript"> //加入自己定义验证 jQuery.validator.addMethod("checkPWD", function (value, element) { var flag = false; //flag = chkpwd($("#pwd")); //自己定义验证password逻辑 return this.optional(element) || flag; }); $(function () { $("#form1").validate({ rules: { UserName: { required: true, //emote: function () { //验证username是否存在是否存在 方法一 // $.ajax({ // type: 'POST', // url: "Handler/Handler1.ashx", // data: { name: $("#UserName").val() }, // async: false, // success: function (data) { // $("#name_error").html(data); // } // }); //} remote: { //验证username是否存在是否存在 方法二 type: "POST", url: "Handler/Handler1.ashx", //后台处理程序 dataType: "json", //接受数据格式 data: { //要传递的參数 action: function () { return "CheckName" }, name: function () { return $("#UserName").val(); }, param1: function () { return "自己定义參数1"; } } } }, Password: { required: true, checkPWD: true //自己定义验证。若想不用自己定义验证,把 true 改成 false 就可以。3.后台处理程序} }, messages: { "UserName": { required: "<span>username不能为空.</span>", remote: "<span>该会员名已存在!
</span>" }, "Password": { required: "<span>password不能为空.</span>", checkPWD: "<span>password不符合自己定义规则。
。。</span>" } } }); }) </script>
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string action = context.Request["action"]; //获取username和自己定义參数 string name = context.Request["name"]; string param1 = context.Request["param1"]; if (!string.IsNullOrEmpty(name)) { //模拟查询数据库,假设用户输入的是 admin 。则提示该账户已存在。返回 false if (name.Equals("admin")) { context.Response.Write("false"); } else { context.Response.Write("true"); } } }4.执行结果
4.1 用户未输入数据时报错:
4.2 用户输入错误信息时报错:
相关文章
- html,css,js,jquery
- js+jquery动态设置/添加/删除/获取元素属性的两种方法集锦对照(动态onclick属性设置+动态title设置)
- 全面解读PHP-JS和jQuery
- VSCode调试Html中的脚本 vscode前端常用插件推荐,搭建JQuery、Vue等开发环境 vsCode 添加浏览器调试和js调试的方法总结 VS Code - Debugger for Chrome调试js
- JQuery选择器大全 前端面试送命题:面试题篇 对IOC和DI的通俗理解 c#中关于协变性和逆变性(又叫抗变)帮助理解
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- JS(JQuery)中取出当日期第N天的日期或年月日。
- Js、Jquery字符串数字比较大小!
- Jquery和JS用外部变量获取Ajax返回的参数值!(超简单)
- 炫酷登录注册界面【超级简单 jQuery+JS+HTML+CSS实现】
- 原生JS取代一些JQuery方法的简单实现
- jquery api 常见api 效果操作例子
- 使用jquery.validate.js实现boostrap3的校验和验证
- jQuery Mobile页面跳转后未加载外部JS
- jquery.qrcode.js生成二维码(前端生成二维码)
- jquery.validate.js 应用示例
- jQuery框架开发一个最简单的幻灯效果
- 帮助更语义化的显示时间的jQuery插件 - tidyTime.js
- js和jquery判断事件流
- JQuery表单验证
- JQuery/JS插件 jsTree加载树,普通加载,点一级加载一级
- JQuery/JS插件 jsTree checkbox选中事件 和 节点选中事件 分离版
- JQuery/JS插件 日期插件