• 分页问题,js之间比较不可以是字符串与字符串比较


    下面是正确的代码:

    <script type="text/javascript">
    function jump(tag){
    var reg=/^[1-9]+[0-9]*]*$/;    //---正则表达式 判断输入的是否是数字
    var num=$.trim($(tag).prev().val());  //得到输入的页数  字符串类型 $.trim()去除左右空格
    var sum=${listPage.totalPage};   //---从后台读出总的页数 没有加'' 哦  
    if(!reg.test(num)){
    layer.alert("请输入数字");
    return;
    }
    if(num>sum || num<1){
    layer.alert("请输入正确的数字");
    $(tag).prev().val("");
    }else{
    submit(num,null);
    }
    }
    </script>

    不正确的 字符串比较

    <script type="text/javascript">
    function jump(tag){
    var reg=/^[1-9]+[0-9]*]*$/;
    var num=$.trim($(tag).prev().val());
    var sum='${listPage.totalPage}';//----------加上'' 变成了字符串 不加''是数字类型在比较的时候字符串类型自动转换
    if(!reg.test(num)){
    layer.alert("请输入数字");
    return;
    }
    if(num>sum || num<1){
    layer.alert("请输入正确的数字");
    $(tag).prev().val("");
    }else{
    submit(num,null);
    }
    }
    </script>

  • 相关阅读:
    ios属性或者变量的前缀-杂记
    xcode注释方法
    ios 不同的数据类型转化为json类型
    第一部分----HTML的基本结构与基本标签
    Git使用总结
    c#后台弹出框
    svn下载安装
    svn配置
    access 日期转换
    C# 中关于汉字与16进制转换的代码
  • 原文地址:https://www.cnblogs.com/xzcBY/p/5084662.html
Copyright © 2020-2023  润新知