js输入控制(只能输入整数小数等)

1.页面

<asp:TextBox runat="server" ID="NumZYZCZMJ" OnKeyUp="InputFloat(this)"></asp:TextBox>

2.JS

 //只能输入整数
        function InputNumber(e) {
            e.value = e.value.replace(/\D/g, "");
            if (e.value.substring(0, 1) == "0") {
                e.value = "0";
            }

 //只能输入浮点数         function InputFloat(e) {

            e.value = e.value.replace(/[^\.\d]/g, "");       

      if (e.value.substring(0, 2) == "00") {      

           e.value = "0";       

     }         

    if (e.value.substring(0, 1) == ".")

{                 e.value = "";             }        

     if (e.value.split(‘.‘).length == 2) {        

         e.value = e.value.split(‘.‘)[0] + ‘.‘ + e.value.split(‘.‘)[1].substring(0, 2);             }       

      if (e.value.split(‘.‘).length > 2) {                 e.value = e.value.split(‘.‘)[0] + ‘.‘ + e.value.split(‘.‘)[1];             }

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。