zoukankan      html  css  js  c++  java
  • 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;  } }

  • 相关阅读:
    IdentityServer4身份认证授权入门-----客户端凭据、密码模式
    Linux从创建到部署ASP.NET Core项目-----使用阿里云(Centos7)
    Docker入门之快速安装和卸载使用Centos7
    SQLServer系列(二):系统函数之聚合函数
    SpringCloud-day09-Feign与Hystrix整合
    SpringCloud-day08-Hystrix断路器
    SpringCloud-day07-Feign
    SpringCloud-day06-Ribbon负载均衡
    SpringCloud-day05-服务调用Ribbon
    SpringCloud-day04-Eureka高可用集群配置
  • 原文地址:https://www.cnblogs.com/tangbang/p/10120978.html
Copyright © 2011-2022 走看看