<commit_before># js_fromCheck
一个对表单进行验证管理的js插件

使用方法

首先要声明对应的formCheck对象

    // 这里定义form验证类
    var formCheck = new FormCheck({
        selector : '#myForm',    // form表单的选择器
        isAjax : true,  // 表单提交方式 如果是true 就要自己组织ajax提交 如果是false 就只是判断能不能提交
        action : 'test.php',    // 要提交的地址 选填 且仅 isAjax:true 时有效，如果不填写应该从form表单的action属性中获取
        // method : 'post',    // 要提交的方式 选填 且仅 isAjax:true 时有效，如果不填写应该从form表单的method属性中获取
        // 验证前初始化的钩子
        startCheck : function(post){
            console.log('startCheck', post);
        },
        // 验证完成的钩子
        endCheck : function (res){
            console.log('endCheck', res);
        }
    });
    
其中FormCheck里有丰富的错误验证规则，可以通过以下方式获取方式列表（其实很多啦，如果还要更多，讲出来嘛）。
已经有的规则
1. require 必须，所标志的内容必须填写；
1. noRequire 非必须 如果为空就通过验证，如果不为空就继续验证；
1. compareWith 对比 和某个值进行对比，参数可以是字符串也可以是function回调。在做验证密码的时候可以搞搞嘛~；
1. lenLimit 限定长度 两个参数 min，max。内容限定在这两个值之间。如果没有传递max，就不验证最大（最下你可以传递0嘛，那跟验证不验证有什么区别？）;
1. regex 正则验证 传递正则验证规则；
1. post 异步请求验证 这个高级了嘿，你可以用ajax接口的方式验证参数是否正确，很高级哦~需要注意的是如果你没有设置blur为false，那么在取消焦点和表单提交的时候都会验证，也就是说会请求两次哦。


    // 获取可以验证的方法，里面全是对象实现方式看下
    var fVerifyType = formCheck.getVerifyType();
    <commit_msg>update test<commit_after># js_fromCheck
一个对表单进行验证管理的js插件

使用方法

首先要声明对应的formCheck对象

    // 这里定义form验证类
    var formCheck = new FormCheck({
        selector : '#myForm',    // form表单的选择器
        isAjax : true,  // 表单提交方式 如果是true 就要自己组织ajax提交 如果是false 就只是判断能不能提交
        action : 'test.php',    // 要提交的地址 选填 且仅 isAjax:true 时有效，如果不填写应该从form表单的action属性中获取
        // method : 'post',    // 要提交的方式 选填 且仅 isAjax:true 时有效，如果不填写应该从form表单的method属性中获取
        // 验证前初始化的钩子
        startCheck : function(post){
            console.log('startCheck', post);
        },
        // 验证完成的钩子
        endCheck : function (res){
            console.log('endCheck', res);
        }
    });
    
其中FormCheck里有丰富的错误验证规则，可以通过以下方式获取方式列表（其实很多啦，如果还要更多，讲出来嘛）。
已经有的规则
1. require 必须，所标志的内容必须填写；
1. noRequire 非必须 如果为空就通过验证，如果不为空就继续验证；
1. compareWith 对比 和某个值进行对比，参数可以是字符串也可以是function回调。在做验证密码的时候可以搞搞嘛~；
1. lenLimit 限定长度 两个参数 min，max。内容限定在这两个值之间。如果没有传递max，就不验证最大（最下你可以传递0嘛，那跟验证不验证有什么区别？）;
1. regex 正则验证 传递正则验证规则；
1. post 异步请求验证 这个高级了嘿，你可以用ajax接口的方式验证参数是否正确，很高级哦~需要注意的是如果你没有设置blur为false，那么在取消焦点和表单提交的时候都会验证，也就是说会请求两次哦。

    
    
    // 获取可以验证的方法，里面全是对象实现方式看下
    var fVerifyType = formCheck.getVerifyType();
    
    
{'fraction_non_alphanumeric': 0.09745762711864407, 'fraction_numerical': 0.005932203389830509, 'mean_word_length': 3.2311827956989245, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6140421', 'n_tokens_mistral': 1439, 'n_tokens_neox': 1651, 'n_words': 151}