文章與更新 已經搬遷至 Adolph開瓶程式碼 

 

有2種方法可以達到

第一種 使用javaScript

在<head>內加入如下的Function


   <script type="text/javascript">
          function txtKeyNumber() {
              if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) ||
    (window.event.keyCode == 13) || (window.event.keyCode == 46) ||
    (window.event.keyCode == 45)))
              //這段是判斷如果輸入的不是數字或小數點!那將無法輸入文字
              {
                  window.event.keyCode = 0;
              }
          }   
    </script>

在 PageLoad中加入屬性

textbox_Name.Attributes.Add("OnKeyPress""txtKeyNumber();");

或者直接寫在HTML中的Textbox屬性裡

 <asp:TextBox ID="txt_Number" runat="server" Width="200px" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==46)) {event.returnValue=true;} else{event.returnValue=false;}" ></asp:TextBox>
紅色的部分就是添加的屬性,使Textbox只能輸入數字 

 

文章與更新 已經搬遷至 Adolph開瓶程式碼 

 

地2種方法,使用.net提供的AJAX擴充控制項

其中有個FilteredTextBox可以附加到TextBox的控制項中

其中有個FilterType 可以選擇NumbersLowercaseLettersUppercaseLettersCustom

透過設定他們就可以達到要篩選輸入類型的限制,而且可複合使用例如FilterType="Custom, Numbers"
屬性表如下

它的属性如下:

屬性 描述

TargetControlID

要進行篩選的TextBox的ID

FilterType

篩選類型,提供如下四種

NumbersLowercaseLettersUppercaseLettersCustom

可以同時指定多個類型 如:

FilterType="Custom, Numbers"

ValidChars

FilterTypeCustom時,允許輸入的字元,其他的將被忽略

ValidChars="+-=/*()."

 

文章與更新 已經搬遷至 Adolph開瓶程式碼 

 

 

arrow
arrow
    全站熱搜

    ADOLPH 發表在 痞客邦 留言(0) 人氣()