2018-01-22 js小结

1、判断复选框是否选中

var temp=$(":checkbox[name='costName']").is(':checked');

返回值:true和false

2、遍历循环获取input框的值:

var costName="";

var costNumber="";

var sum=0;

  $(":checkbox[name='costName']:checked").each(function(){

  costName += this.value+",";

  });


  $("input[name='costNumber']").each(function(){

  number = this.value;

  //alert(number+"---number---")

  if(number!="0"){

  costNumber += this.value+",";

          }

  sum =Number(this.value)+Number(sum);

});

3、校验input框是否有值,并阻止提交。

(jsp断点:debugger)

f(costFrom==""|| costFrom==null){

$("#span1").text("请选择费用来源").css("color", "red");

return false;

}else{

$("#span1").text("");

return true;

}

4、onclick事件传多参


5、form表单校验

jQuery.validator.methods.isCard = function(value, element) {

      var length = value.length;

      var mobile =/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;

      return this.optional(element) || (mobile.test(value));

      }

$("#signupForm").validate({

      rules: {

      education: {

          required: true

        },

 idCard: {

    isCard:true

    },

      },

messages: {

      education: {

          required: "请选择学历"

        },

idCard: {

    isCard:"请输入正确身份证号码",

    },

      },

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,122评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,950评论 2 17
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,790评论 0 33
  • 姚广才,1954年,男,群文研究馆员,(教授,国家一级美术师,)中国美术家协会会员,青海省美术家协会理事,青海省书...
    后来呢_1911阅读 807评论 0 1
  • 哈哈,有时候特别喜欢吃!但是又很懒! 做饭要看心情,心情好做出来的就好! 好看!好吃!好色!
    5587ad05c84a阅读 287评论 0 0