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

  • 相关阅读:
    BufferedOutputStream
    BufferedInputStream
    IO异常 的处理
    FileOutStream
    FileInputStream
    File常用的方法
    IO流
    枚举
    jdk1.5新特性之-----自动装箱与自动拆箱
    jdk1.5新特性之------->可变参数
  • 原文地址:https://www.cnblogs.com/tangbang/p/10120978.html
Copyright © 2011-2022 走看看