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;  } }

  • 相关阅读:
    cat
    cal
    API、ABI区别
    html 实体转换为字符:转换 UEditor 编辑器 ( 在 ThinkPHP 3.2.2 中 ) 保存的数据
    IDEA突然无法运行
    Java实现 蓝桥杯 算法提高 成绩排名
    Java实现 蓝桥杯 算法提高 成绩排名
    Java实现 蓝桥杯 算法提高 成绩排名
    Java实现 蓝桥杯 算法提高 Monday-Saturday质因子
    Java实现 蓝桥杯 算法提高 Monday-Saturday质因子
  • 原文地址:https://www.cnblogs.com/tangbang/p/10120978.html
Copyright © 2011-2022 走看看