首页 新闻 会员 周边

jqueryvalidate关于自定义rules的问题

0
悬赏园豆:10 [已解决问题] 解决于 2012-06-06 10:52

我想自定义规则来验证,不想用在控件中的的方式,但是不起作用,jquery 是1.6.1,jquery.validate是1.9 具体JS代码如下:

<script language="javascript">

  $(document).ready(function () {
  $("#commentForm").validate({
  rules: {
  cname: { required: true },
  cemail: { required: true }
  },
  messages: {
  cname: { required: "不輸入用戶名你怎麼登陸" },
  cemail: { required: "不輸入密碼你怎麼登陸" }
  }
  });
  });
  </script>
对应的html代码如下:

<form method="get" action="">
 <fieldset>
  <legend>A simple comment form with submit validation and default messages</legend>
  <p>
  <label for="firstname">Name</label>
  <em>*</em><input  id="cname" name="name" size="25" />
  </p>
  <p>
  <label for="cemail">E-Mail</label>
  <em>*</em><input id="cemail" name="email" size="25" />
  </p>
  <p>
  <input type="submit" value="Submit"/>
  </p>
 </fieldset>
 </form>

viming的主页 viming | 初学一级 | 园豆:7
提问于:2012-05-18 13:56
< >
分享
最佳答案
1

cname改成name,

cemail改成email

或者吧input中的name的值改成:cname,cemail

收获园豆:10
悟行 | 专家六级 |园豆:12559 | 2012-05-18 14:02

我试了一下,可以了!!非常感谢!!为什么不是用ID而是用name属性呢??

viming | 园豆:7 (初学一级) | 2012-05-18 14:08

@viming: 插件那样定义的啊

悟行 | 园豆:12559 (专家六级) | 2012-05-18 14:09

@viming: 兄弟,好了就快点结贴啊,不要占板凳啊。

悟行 | 园豆:12559 (专家六级) | 2012-05-18 14:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册