仅允许数字和文本框中的一个点 [英] Allow only numeric and one point in textbox

查看:78
本文介绍了仅允许数字和文本框中的一个点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在验证一个文本框只接受数字和一个点..





因为我正在这样做



I am validating a textbox as accepting only numbers and one point..


for that i am doing like this

<asp:TextBox ID="txtBandwidth" runat="server"></asp:TextBox>
                          <asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="txtBandwidth"

                              FilterType="Numbers,Custom" ValidChars="." Enabled="True">
                          </asp:FilteredTextBoxExtender>









但它允许多个积分(例如:12 .... 3444 ...)这样



我想限制这样12.3444



请帮帮我..

提前致谢





But it is allowing multiple points (eg: 12....3444...) like this

I want to restrict like this 12.3444

Please help me..
Thanks in advance

推荐答案

Hai

尝试使用限制字符的代码,并添加javascript只允许这样的一个点



Hai
Try ur code for restrict character,and add javascript for allow only one dot like this

<asp:textbox id="txtBandwidth" onkeypress="return isNumberKey(event)" runat="server" xmlns:asp="#unknown"></asp:textbox>

                         <asp:filteredtextboxextender id="FilteredTextBoxExtender1" runat="server" targetcontrolid="txtBandwidth" xmlns:asp="#unknown">
                             FilterType="Numbers,Custom" ValidChars="." Enabled="True">
                         </asp:filteredtextboxextender>




上面代码中的
我为句柄添加onkeypress事件只允许文本框中的一个点,以下是javascript ,在标题标记之间添加javascript代码,例如





in above code i add onkeypress event for handle allow only one dot in textbox and following is javascript,add javascript code in between header tag like

<script type ="text/javascript" lang ="javascript" >

      function isNumberKey(event) {
          document.getElementById('txtBandwidth').onkeypress = function (e) {
                 if (e.keyCode === 46 && this.value.split('.').length === 2) {
                  return false;
              }
          }
      }

  </script>







最好的问候

AravindB




Best Regards
AravindB


访问这里.... ..

http:// stackoverflow.com/questions/20162377/how-to-allow-only-decimal-numbers-in-a-textbox [ ^ ]
visit here....for decimal..
http://stackoverflow.com/questions/20162377/how-to-allow-only-decimal-numbers-in-a-textbox[^]


试试这个Jquery



http://way2designing.github.io/iframe/w2d-iFrame.html?iframe=http://plentz.github.com/jquery-maskmoney/ [ ^ ]



而不是输入替换以下

Try this Jquery

http://way2designing.github.io/iframe/w2d-iFrame.html?iframe=http://plentz.github.com/jquery-maskmoney/[^]

Instead of input replace the following
<asp:textbox id="txtDecimal" runat="server"  />
<script type="text/javascript">


这篇关于仅允许数字和文本框中的一个点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆