jQuery验证validate插件

灰常好用

jquery.validate.js

当然还是用插件....

别忘记引用JQuery 自带类库

-------------------------------------------

使用前介绍下label属性

当用label标签把一段文本和一个控件绑定之后,用户点击文本,相关的控件就会获得焦点。

隐式绑定不需使用for属性,直接把文本和控件嵌入在<label>标签中就行了。如:

<label>姓名:<input type="text" /></label>
显式绑定:

显式绑定下,文本嵌入在<label>标签中,控件定义在<label>标签外,用for属性把两者绑定起来。如:

<label for="t1">姓名:</label>
<input id="t1" type="text" />

记:是for它的ID
另外 JQuery代码 rules:{ password:(这里指name 强烈建议 将id 和 name 都写 并且都一致)}
---------------------------------------------

Login验证

------------------------------------------------

 

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <title></title>
    <script src="jquery-min-lastest.js" type="text/javascript"></script>
    <script src="jquery.validate.js" type="text/javascript"></script>
   
    <script type="text/javascript" language="javascript">
        $(document).ready(function() {
            $("#form1").validate({
                rules: {
                    password: {
                        required: true,
                        minlength: 5
                    },
                    pwdagain: {
                        required: true,
                        minlength: 5,
                        equalTo: "#password"
                    },
                    email: {
                        required: true,
                        email: true,
                        remote: "emails.php"
                    }
                },
                messages: {
                    password: {
                    required: "Provide a password",
                        minlength:jQuery.format("最少5个字符"),
                        rangelength: jQuery.format("sdf")
                    },
                    email: {
                        required: "请输入有效Email地址"
                    },
                    pwdagain: {
                        required: "重复你的密码",
                        minlength: jQuery.format("最少5个"),
                        equalTo: "请保持一致"
                    }
                },
                success: function(label) {
                    label.html("&nbsp;").addClass("checked");
                }
            })
        })
   
    </script>
    <style type="text/css">
   
    #form1 .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 25px;
  white-space: nowrap;
}
#form1 label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}
#form1 label.checked
{
  background-image:url(images/checked.gif) ;
  background-repeat:no-repeat;
 }

    </style>
   
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <label >密码:  <input type="text" id="password" maxlength="50" runat="server"  /></label>
  <br />
    重复密码:<input type="text" id="pwdagain" name="pwdagain" maxlength="50" /><br />
   
    <br />
   电话: <input type="text" id="tel" name="telephone" />
   <br />
    <asp:Button ID="btn" runat="server" Text="Test" οnclick="btn_Click" />
    </div>
    </form>
</body>
</html>

 

----------------------------------------------------------------------

转载于:https://www.cnblogs.com/sanpi/archive/2010/01/22/1654408.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476066.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装ssd后不识别网卡_100元体验纯正万兆网络:需要安装SSD的NAS服务器

万兆网络似乎离普通玩家一直很遥远&#xff0c;不过借着万能的闲鱼&#xff0c;小编100块搞到一张非常便宜的二手电口万兆网卡&#xff0c;配合安装固态硬盘的NAS网络存储服务器&#xff0c;万兆网络走起来~这张卡用的是BCM57710芯片&#xff0c;网上都说只能在Win 7或者同时期…

【KPGNN】运行错误与成功后的合集

出错合集 1. AssertionError 这句话的意思是&#xff1a; DGLGraph.readonly已经不可用了&#xff0c;而现在高版本的DGLGraph总是支持mutable&#xff01; 记住是总是&#xff0c;一直&#xff01;&#xff01;&#xff01; 所以现在由于版本问题&#xff0c;使用了高版本&a…

react获取id_解决React应用界面开发常见痛点(一)业务逻辑与UI分离

前言&#xff1a;本系列是针对于React在界面开发痛点的一些解决方案&#xff0c;只是React应用中偏向展示的一环构建一个业务与UI分离的react应用本篇是基于HOC方案并未使用Hooks业务逻辑与UI在编写一个react组件前&#xff0c;我们一定要弄清两件事。什么是UI&#xff1f;什么…

(二十六)【2021 WWW】Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs

题目&#xff1a; Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs 中文题目&#xff1a; 基于异构gnn的知识保持增量社会事件检测 学习目标 学习怎么知识增强的&#xff1f; 学习怎么处理时间等多个因素的&#xff1f; 学习怎么构建子图…

LeetCode 931. 下降路径最小和(动态规划)

1. 题目 给定一个方形整数数组 A&#xff0c;我们想要得到通过 A 的下降路径的最小和。 下降路径可以从第一行中的任何元素开始&#xff0c;并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。 示例&#xff1a; 输入&#xff1a;[[1,2,3],[4,5,6…

IL应用之——用IL分析接口的本质

IL反编译利器——Ildasm.exe和Reflector.exe:一&#xff1a;Ildasm.exe简介 这一微软VS自带工具&#xff0c;在上一篇博文《初识Ildasm.exe——IL反编译的实用工具》中已经做了详细介绍&#xff0c;这里不再鳌述&#xff1b;二&#xff1a;Reflector.exe简介 至此&#xff08;1…

自定义_如何自定义协议

前言何为自定义协议&#xff0c;其实是相对标准协议来说的&#xff0c;这里主要针对的是应用层协议&#xff1b;常见的标准的应用层协议如http、ftp、smtp等&#xff0c;如果我们在网络通信的过程中不去使用这些标准协议&#xff0c;那就需要自定义协议&#xff0c;比如我们常用…

vs 2008 Ide 设置

/Files/chenhs/CurrentSettings-2009-08-02.rar/Files/chenhs/vs2005_vs2008_scottgu_vssetings.rar 转载于:https://www.cnblogs.com/chenhs/archive/2010/02/05/1664095.html

(二十七)【2021 WWW】Learning Intents behind Interactions with Knowledge Graph for Recommendation

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OpZWgm7T-1634540652258)(C:\Users\小轩\AppData\Roaming\Typora\typora-user-images\image-20211018091530075.png)] 创新性 提出了新的GNN聚合方案提出了意图图&#xff0c;每个意图图是将每个inte…

LeetCode 949. 给定数字能组成的最大时间(暴力)

1. 题目 给定一个由 4 位数字组成的数组&#xff0c;返回可以设置的符合 24 小时制的最大时间。 最小的 24 小时制时间是 00:00&#xff0c;而最大的是 23:59。 从 00:00 &#xff08;午夜&#xff09;开始算起&#xff0c;过得越久&#xff0c;时间越大。 以长度为 5 的字符…

校验json格式_格式化展示,校验错误,编辑JSON,这几个JSON工具一定不能错过

今天给大家介绍几个常用JSON的工具&#xff0c;基本上能满足你工作中对JSON的所有需求google插件 JSONView安装好插件后&#xff0c;格式化接口返回的JSON&#xff0c;还能展开节点和关闭节点&#xff0c;超级方便格式化本地JSON&#xff0c;检验错误JSON Viewer网页版将杂乱的…

LeetCode 929. 独特的电子邮件地址

1. 题目 每封电子邮件都由一个本地名称和一个域名组成&#xff0c;以 符号分隔。 例如&#xff0c;在 aliceleetcode.com中&#xff0c; alice 是本地名称&#xff0c;而 leetcode.com 是域名。 除了小写字母&#xff0c;这些电子邮件还可能包含 ‘.’ 或 ‘’。 如果在电…

推荐系统常用评价指标和代码实现

评价指标 Recall 名称&#xff1a; 召回率&#xff08;真阳性率&#xff09; 意义&#xff1a;在推荐系统中&#xff0c;我们只关心正确推荐的有多少&#xff0c;也就是用户真实喜欢的&#xff0c;并不会关心推荐错的&#xff0c;所以我们用召回率&#xff0c;而不是准确率&a…

哥谈的是语言,不是寂寞

经常看到一些文章在谈论语言&#xff0c;例如“哪个语言更有前途”&#xff0c;“语言选择是否关键”。我是个语言粉丝&#xff0c;但是看到这些文章总有一些奇怪的感觉。因为在我看来&#xff0c;这些文章谈的东西都不是我眼中的语言——可能与国内技术环境有关&#xff0c;语…

python timeit用法_十大Python开发技巧

Python开发指南, 超级实用足以让您震撼> Photo by Christina Morillo from StockSnap时不时地&#xff0c;当我了解Python的新功能时&#xff0c;或者我发现其他一些人不知道该功能时&#xff0c;我会记下它。在过去的几周中&#xff0c;我最近了解或实现了一些有趣的功能-S…

python编程中的经验(一直更新)

文章目录1. python基础语法1.1 怎么让两个list或者其它可以迭代的放到一起1.2 random.choice(x, n, replaceTrue) numpy中从某个数据集中选择1.3 如何根据key返回字典的value1.4 The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all…

LeetCode 953. 验证外星语词典

1. 题目 某种外星语也使用英文小写字母&#xff0c;但可能顺序 order 不同。 字母表的顺序&#xff08;order&#xff09;是一些小写字母的排列。 给定一组用外星语书写的单词 words&#xff0c;以及其字母表的顺序 order&#xff0c;只有当给定的单词在这种外星语中按字典序…

Cairngorm初学者入门教程 第六节--Cairngorm中Command利用Delegate与Service连接

在上一节&#xff0c;我们利用FrontController 去映射 Event与Command 在这一节我们主要针对Command这部分动作做介紹。在RIA应用程序中&#xff0c;不可或缺的部份就是跟后台服务器连接进行数据传递。Command通过Delegate去做Services的部份(包含Remoting,WebServices,…等) C…

3d点击_3D打印服务加工在医疗器械行业的应用

3D打印技术如今已经很常见的出现在了我们日常的制造生产中。普通的3D打印机从最开始的几万块到如今的几千块&#xff0c;设备价格的降低也使得3D打印技术普及率的增加&#xff0c;而技术的普及也推动着技术的发展。3D打印开始应用到许多行业当中&#xff0c;下面悟空打印坊3D打…

LeetCode 1033. 移动石子直到连续

1. 题目 三枚石子放置在数轴上&#xff0c;位置分别为 a&#xff0c;b&#xff0c;c。 每一回合&#xff0c;我们假设这三枚石子当前分别位于位置 x, y, z 且 x < y < z。 从位置 x 或者是位置 z 拿起一枚石子&#xff0c;并将该石子移动到某一整数位置 k 处&#xff0…