zoukankan      html  css  js  c++  java
  • 分页问题,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>

  • 相关阅读:
    java实现HTTP请求 HttpUtil
    java-websocket客户端 断线重连 注入Service问题
    人工智能博客
    git 修改注释
    2019-2-22
    2019-2-21
    2019-2-20
    /与./和../的含义
    第二章(构建有多个房间的聊天室程序)
    第一章(欢迎进入node.js世界)
  • 原文地址:https://www.cnblogs.com/xzcBY/p/5084662.html
Copyright © 2011-2022 走看看