jquery.validate1.13

jquery.validate新的写法(jquery.validate1.13.js)


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<script src="../js/jquery.js"></script>

<script src="../js/jquery.validate.js"></script>

<script>

  $().ready(function() {

    $("#registerForm").validate();

  });

</script>

 

<form id="registerForm" method="get" action="">

  <fieldset>

    <p>

      <label for="cusername">用户名</label>

      <input id="cusername" name="username" type="text" data-rule-required="true" data-rule-rangelength="[2,10]" data-msg-required="用户名不能为空" data-msg-rangelength="用户名长度必须是2到10个字符">

    </p>

    <p>

      <label for="cpassword">密码</label>

      <input id="cpassword" name="password" type="password" data-rule-required="true" data-rule-minlength="6" data-msg-required="密码不能为空" data-msg-minlength="至少设置6位密码">

    </p>

    <p>

      <label for="cconfirmpassword">确认密码</label>

      <input id="cconfirmpassword" name="confirmpassword" type="password" data-rule-equalTo="#cpassword" data-msg-equalTo="两次密码不一致">

    </p>

    <p>

      <label for="cemail">邮箱</label>

      <input id="cemail" name="email" data-rule-required="true" data-rule-email="true" data-msg-required="邮箱不能为空" data-msg-email="邮箱的格式不正确">

      </input>

    </p>

    <p>

      <label for="chasreferee">有推荐人请勾选</label>

      <input type="checkbox" id="chasreferee" name="hasreferee">

    </p>

    <p>

      <label for="creferee">推荐人</label>

      <input id="creferee" name="referee" data-rule-required="#chasreferee:checked" data-msg-required="推荐人不能为空">

      </input>

    </p>

    <p>

      <input type="submit" value="提交">

    </p>

  </fieldset>

</form>

看了之前的别人写的文章,貌似是依赖jquery.metadata.js这个库,然后写的时候以 class=”required email” 这样的形式来写,这样写起来好像有些乱,class本身是呈现样式的,现在被附上各种校验的规则,看上去似乎有些乱,不过好在新版本中,又有了新的写法,不依赖上面的js库,以 data-rule-验证规则、data-msg-提示信息 这样的格式来重新定义,更简单,更直观,更强大了。上面的测试通过

我的版本的jquery.validate1.13.js

然后这样的写法,控件中的messages不会生效,还会报错:Cannot read property ‘call‘ of undefined 园子里面很多jquery.validate文章提到可以使用,我看是版本过时了,反正我没有试验出来。还有就是将验证卸载class里面我也是醉了。下面的测试错误!


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<script type="text/javascript" src="jquery.min.js"></script>

<!--<script type="text/javascript" src="jquery.validate.js"></script>-->

<script type="text/javascript" src="jquery.validate1.13.js"></script>

<script type="text/javascript" src="jquery.validate.message_cn.js"></script>

<script type="text/javascript" src="jquery.metadata.js"></script>

<script type="text/javascript">

$(function(){

    $.metadata.setType("attr", "validate");

    $("#signupForm").validate();

    //$("#signupForm").validate({ meta: "validate" });

    //$("#commentForm").validate();

})

</script>

</head>

<body>

<form id="signupForm" method="get" action="">

    <p>

 

<input id="email" name="email" validate="{required:true, email:true, messages:{required:‘输入email地址‘, email:‘你输入的不是有效的邮件地址‘}}" />

    </p>

    <p>

        <input class="submit" type="submit" value="Submit"/>

    </p>

</form>

</body>

</html>

  

 

时间: 2024-10-26 09:34:04

jquery.validate1.13的相关文章

jquery.validate1.9.0前台验证使用

一.利用jquery.form插件提交表单方法使用jquery.validate插件 现象:当提交表单时,即使前台未验证通过,也照常提交表单. 解决办法: [php] view plaincopy $('#myForm').submit(function(){ if (!$(this).valid()) return false;//加上此句OK $('.error').html(''); $("#go").prop("disabled",true); $(this

JS 循环遍历JSON数据 分类: JS技术 JS JQuery 2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{&amp;quot;options&amp;quot;:&amp;quot;[{

JS 循环遍历JSON数据 分类: JS技术 JS JQuery2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/"9/"},{/"text/":/"李家湾/",/"valu e/":/"10

jquery插件,表单验证validation plugin的使用

笔记: 一.首先引入插件 <script type="text/javascript" src="js/jquery-1.10.0.js" ></script> <script type="text/javascript" src="js/jquery.validate-1.13.1.js" ></script> 列子:一个简单的登录表单验证 1 <form id=&quo

jQuery使用简单示例 validate 插件

摘录自:http://blog.csdn.net/u010320371/article/details/51104783用户登录 用户名 密码 确认密码 [html] view plain copy <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>jQuery Validation 插件</title>

jquery-validation插件

jQuery Validation插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 一.下载 插件下载地址:https://jqueryvalidation.org/ 二.使用 引入js文件: <script src="jquery-1.11.3.min.js"></script> <script src="jquery.validate-1.13.1.js"></

jQuery.Validate验证库

一.用前必备 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.de/api-browser/plugins.html 当前版本:1.5.5 需要JQuery版本:1.2.6+, 兼容 1.3.2 二.默认校验规则 (1)required:true 必输字段 (2)remote:"check.php" 使用ajax方法调用check.php

jquery.validate.js之自定义表单验证规则

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <script type="text/javascript" src="jquery-1.8.3.js"></script> 5 <script type="text/jav

jQuery Validate (1)

一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.de/api-browser/plugins.html 当前版本:1.5.5需要JQuery版本:1.2.6+, 兼容 1.3.2<script src="../js/jquery.js" type="text/javascript"></s

jquery.validate 基础

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script ty