$(document).ready(function() {
    //聚焦第一个输入框
    $("#invtype").focus();                          //form 第一个文本框
    //为inputForm注册validate函数
    $("#appInvoiceInputForm").validate({
        onsubmit:true,
        errorElement :"div",
        errorPlacement: function(error, element) {
            error.appendTo(element.parent());
        },
        rules: {
            invdateStr:{
                required:true,
                onlyDate:true,
                isDateBefore:true
            },
            buytaxno: {
                required:true,
                isNumOrLetter:true,
                sbhLength:true
            },
            selltaxno:{                
                required:true,
                isNumOrLetter:true,                
                sbhLength:true
            },
            invkind:{
                required:true,
                number:true,
                minlength:[10],
                maxlength:[10],
                isInvkindMatchType:"#invtype"
            },
            invnum:{
                required:true,
                number:true,
                minlength:[8],
                maxlength:[8]
            },
            invcost:{
                required:true,
                onlyMoney:true,
                notZero:true,
                maxlength:[14]
            },
            invvat:{
                required:true,
                onlyMoney:true,
                maxlength:[14]
            },
            invtaxno:{
                required:true,
                isNumOrLetter:true,
                onlyDksbh:true,
                dksbhLength:true                
            },
            vatModel_mw1:{
                onlyMw:true,
                minlength:[21],
                maxlength:[21]
            },
            vatModel_mw2:{
                onlyMw:true,
                minlength:[21],
                maxlength:[21]
            },
            vatModel_mw3:{
                onlyMw:true,
                minlength:[21],
                maxlength:[21]
            },
            vatModel_mw4:{
                onlyMw:true,
                minlength:[21],
                maxlength:[21]
            },
            vatModel_nmw1:{
                onlyMw:true,
                minlength:[27],
                maxlength:[27]
            },
            vatModel_nmw2:{
                onlyMw:true,
                minlength:[27],
                maxlength:[27]
            },
            vatModel_nmw3:{
                onlyMw:true,
                minlength:[27],
                maxlength:[27]
            },
            vatModel_nmw4:{
                onlyMw:true,
                minlength:[27],
                maxlength:[27]
            },
            vatModel_cmw1:{
                onlyMw:true,
                minlength:[28],
                maxlength:[28]
            },
            vatModel_cmw2:{
                onlyMw:true,
                minlength:[28],
                maxlength:[28]
            },
            vatModel_cmw3:{
                onlyMw:true,
                minlength:[28],
                maxlength:[28]
            },
            vatModel_cmw4:{
                onlyMw:true,
                minlength:[28],
                maxlength:[28]
            },
            vendorid:{
                number:true
            }
        },
        messages: {
            invdate:{
                required: " 请输开票日期! "
            },
            buytaxno: {
                required: " 请输入购方纳税人识别号! "
            },            
            selltaxno: {
                required: " 请输入销方纳税人识别号! "                
            },
            invkind:{
                required:" 请输入发票代码! ",
                number:" 只能输入0-9间的数字! ",
                minlength:"发票代码长度应为10位",                                    //需要在页面  添加 maxlength="10";
                maxlength:"发票代码长度应为10位"
            },
            invnum:{                
                required:" 请输入发票号码! ",
                number:" 只能输入0-9间的数字! ",
                minlength:"发票号码长度应为8位",
                maxlength:"发票号码长度应为8位"
            },
            invcost:{
                required:" 请输入金额! "
            },
            invvat:{
                required:" 请输入税额! "
            }
        },
        submitHandler: function(form) {
            $("#loadingdiv").show();
            disableButton();
            form.submit();
        }

});
});

js 表单不为空,数字长度验证的更多相关文章

  1. JS判断提交表单不能为空 等的验证

    转自:https://blog.csdn.net/qiu512300471/article/details/23259811 <script type="text/javascript ...

  2. js表单提交,判断文本框,用户名密码是否为空,JS表单检测!

    当表单提交时先触发验证的js代码,当验证表单的方法返回true时才会提交表单返回false则不提交数据<script type="text/javascript">fu ...

  3. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 <p>1. 长度 ...

  4. js 表单验证控制代码大全

    js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...

  5. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  6. Jquery.validate.js表单验证插件的使用

    作为一个网站web开发人员,以前居然不知道还有表单验证这样好呀的插件,还在一行行写表单验证,真是后悔没能早点知道他们的存在. 最近公司不忙,自己学习一些东西的时候,发现了validation的一个实例 ...

  7. JS表单验证类HTML代码实例

    以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮 ...

  8. js表单验证工具包

    常用的js表单验证方法大全 /* 非空校验 : isNull() 是否是数字: isNumber(field) trim函数: trim() lTrim() rTrim() 校验字符串是否为空: ch ...

  9. angular js 表单验证

    <!doctype html> <html ng-app="myapp"> <head> <meta charset="UTF- ...

随机推荐

  1. leetcode面试准备: Jump Game

    1 题目 Given an array of non-negative integers, you are initially positioned at the first index of the ...

  2. Response.ContentType 详细列表 <转>

    Response.ContentType 详细列表   不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如: <% ...

  3. Traffic Manager:Azure中国版 正式发布

     我们很高兴地宣布Azure Traffic Manager 现已面向中国版Azure正式发布.此版本现已投入生产,由企业 SLA支持,随时可用于生产场景中. 借助Azure Traffic Ma ...

  4. 【转】Ubuntu14.04搭建安装svnserver

    原文网址:http://www.cnblogs.com/blfshiye/p/5168028.html 前两天,公司准备搭建一个svnserver,供大家使用.于是.就先装了一个Ubuntu系统,然后 ...

  5. supesite 模板相关文档记录

    文件说明:http://wenku.baidu.com/view/69c07820af45b307e87197ac.html 开发文档:http://wenku.baidu.com/view/35f6 ...

  6. Hibernate(四)基本映射

    映射的概念 在上次的博文Hibernate(三)Hibernate 配置文件我们已经讲解了一下 Hibernate中的两种配置文件,其中提到了两种配置文件的主要区别就是XML可以配置映射.这里提到的映 ...

  7. 常用google产品

      常用google产品 01.谷歌阅读器(Google Reader):网页版RSS阅读器,方便订阅,组织和分享新闻.有手机版. 02.谷歌相册服务(Google Picasa):提供照片的下载和编 ...

  8. if语句,if...else if语句和switch...case语句的区别和分析

    前段时间在工作中遇到了一个关于条件判断语句的问题,在if语句,if else if语句和switch case语句这三者之间分析,使用其中最有效率的一种方法. 所以就将这个问题作为自己第一篇博客的主要 ...

  9. 11个让你吃惊的Linux终端命令

  10. bzoj1222: [HNOI2001]产品加工

    注意时间都是 <= 5的.. #include<cstdio> #include<cstring> #include<cstdlib> #include< ...