2016年7月5日 星期二

[Jquery Validation]使用方式

    $('#form1').validate({
        rules: {
            tbSQty: {
                required: true
            },
            tbRQty: {
                required: true
            }
        },
        messages: {
            tbSQty: {
                required: '*必填欄位'
            },
            tbRQty: {
                required: '*必填欄位'
            }
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        errorElement: 'span',
        errorClass: 'help-block',
        errorPlacement: function (error, element) {
            if (element.parent('.input-group').length) {
                error.insertAfter(element.parent());
            } else {
                error.insertAfter(element);
            }
        }
    });

2016年7月4日 星期一

[Jquery Validate]解決Name相同名稱只會驗證一個Input的問題

版本:jQuery Validation Plugin v1.15.0
找到jquery.validate.js第635行,槓掉即可。
// Select only the first element for each name, and only those with rules specified
//if ( name in rulesCache || !validator.objectLength( $( this ).rules() ) ) {
// return false;
//}

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可