• js验证文本框数字


    输入框

      <input name="title" type="text" oninput="onlyNum(this,'')" title="税额" autocomplete="off" placeholder="税额" class="layui-input">

    js代码

    /**
     * 只能输入数字含小数点
     * @param e
     * @return
     */
    function onlyNum(e,n){
          var str = $(e).val();
          var str_arr=str.split(".");
          if(str_arr.length>1){
            $(e).val(str_arr[0]+"."+str_arr[1].substring(0,2))
          }
          
          
          $(e).val($(e).val().replace(".","$#$").replace(/./g,"").replace("$#$","."));
           if(isNaN(str)){
              layer.msg($(e).attr("title")+"只能输入数字");  
              for(var i=0;i<str.length;i++){
                  if(isNaN(str[i]) && str[i]!="."){$(e).val( $(e).val().replace(str[i],"") )}
               }
              
    
              
              return false;
              
          }else{
              return true;
          }
     
        }
    /**
     * 只能输入正整数
     * @param e
     * @return
     */
    function onlyInteger(e,n){
          var str = $(e).val(); 
           if(isNaN(str)){
              layer.msg($(e).attr("title")+"只能输入正整数");  
              for(var i=0;i<str.length;i++){
                  if(isNaN(str[i])){$(e).val( $(e).val().replace(str[i],"") )}
               }
              
    
              
              return false;
              
          }else{
              return true;
          }
     
        }

    /** * 只能输入数字含小数点 * @param e * @return */function onlyNum(e,n){  var str = $(e).val();  var str_arr=str.split(".");  if(str_arr.length>1){    $(e).val(str_arr[0]+"."+str_arr[1].substring(0,2))  }      $(e).val($(e).val().replace(".","$#$").replace(/./g,"").replace("$#$","."));   if(isNaN(str)){  layer.msg($(e).attr("title")+"只能输入数字");    for(var i=0;i<str.length;i++){  if(isNaN(str[i]) && str[i]!="."){$(e).val( $(e).val().replace(str[i],"") )}   }  
        return false;    }else{  return true;  } }/** * 只能输入正整数 * @param e * @return */function onlyInteger(e,n){  var str = $(e).val();    if(isNaN(str)){  layer.msg($(e).attr("title")+"只能输入正整数");    for(var i=0;i<str.length;i++){  if(isNaN(str[i])){$(e).val( $(e).val().replace(str[i],"") )}   }  
        return false;    }else{  return true;  } }

  • 相关阅读:
    贝叶斯定理
    用matplotlib统计数据并画图
    词云图
    一行python代码能写出啥?
    用python生成二维码
    18个python的高效编程技巧
    django简介
    vue点击变色
    selenium破解人人登陆验证码
    selenium请求豆瓣网
  • 原文地址:https://www.cnblogs.com/tangbang/p/10120978.html
Copyright © 2020-2023  润新知