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

  • 相关阅读:
    应用程序发生异常,未知的软件异常0x0eedfade,位置为0x0000001355C
    关于条件表达式的理解
    *p++、*++p、(*p)++、++(*p)的比较
    排序算法01_选择排序
    递归_汉诺塔问题
    排序算法00_冒泡排序
    深入理解C语言
    虚拟机_第一篇---创建Linux虚拟机
    虚拟机_第〇篇---虚拟机的下载安装与功能简介
    对i++与++i的理解
  • 原文地址:https://www.cnblogs.com/tangbang/p/10120978.html
Copyright © 2011-2022 走看看