JS校验数值

2023-10-27

JS校验数值的范围,大小及长度

function isInt(str,maxlen,min,max){
        var pattern =  /^(0|[1-9]\d*)$/;  // 非负整数(正整数 + 0)
        if(str !=null && ""+str != "" ){
            if(pattern.test(str) == false){
                return "格式不正确,应该是整数型";
            }else{
                if(maxlen !=""){
                    if(str.length>parseInt(maxlen)){
                        return "长度不能超过"+maxlen+"位";
                    }
                }
                if(min !=""){
                    if(parseInt(str)<parseInt(min)){
                        return "录入不能小于"+min ;
                    }
                }
                if(max !=""){
                    if(parseInt(str)>parseInt(max)){
                        return "录入不能大于"+max ;
                    }
                }
            }
            return "";
        }else{
            return "";
        }

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS校验数值 的相关文章

  • protobuf和protobuf-c的小试牛刀

    简介 一种更轻量的数据格式 protobuf protobuf的优点 更小 更快 更简单 支持多种编程语言 解析速度快 可扩展性强 区别 主要不含两个功能 因为protobuf支持的语言还不够完善 所以有一些语言并不在这个仓库中 所以需要下
  • [优化篇]OpenStack的Cinder后端存储技术——GlusterFS(2)

    上一篇我们已经创建了GlusterFS集群 接下来就是我们怎么在Cinder后端来添加GlusterFS存储 其实熟悉了前面介绍的添加NFS的朋友 在参考GlusterFS其实是一样的 我们只需要修改cinder的配置文件即可 1 在计算节
  • Mysql SQL分析优化

    慢SQL诱因 无索引 索引失效 锁等待 InnoDB支持行锁 MyISAM支持表锁 InnoDB支持行锁更适合高并发场景 但行锁有可能会升级为表锁 一种情况是在批量更新时 行锁是基于索引加的锁 如果在更新操作时 条件索引失效 那么行锁会升级

随机推荐