2017-09-24 191 views
-1

如何在此文本框中將輸入類型設置爲文本?如何在asp.net中設置文本框輸入類型=「文本」?

我想:

type="text"; 

remove toString() from cs 

但是他們卻無法正常工作。

<asp:TextBox ID="txtShort" Width="200px" value="abc" runat="server" ValidationGroup="abc" MaxLength="10"></asp:TextBox> 

.CS

'" + txtShort.Text.ToString().Trim() + 
+0

你是什麼意思?「我怎樣才能在這個文本框中設置輸入類型爲文本。」 – Deepak

+0

你想在文本框內只有字母? – Deepak

+0

我想你只允許在文本框中輸入文字 –

回答

0

假設你只需要內部文本框字母,您可以使用正則表達式,如: -

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="only characters allowed" ControlToValidate="txtShort" ValidationExpression="^[A-Za-z]*$" ></asp:RegularExpressionValidator> 
+0

非常感謝先生 –

0

可以使用允許使用JavaScript方法調用只有字母帶有onkeypress事件的文本框。你可以試試下面的代碼

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication5._Default" %> 

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> 
    <script language="Javascript" type="text/javascript"> 
     function allowAlphabets(evt) { 
      var charCode = (evt.which) ? evt.which : event.keyCode 
      if ((charCode <= 90 && charCode >= 65) || (charCode <= 122 && charCode >= 97 || charCode==8)) { 

       return true; 
      } 
      alert("Enter only Alphabets"); 
      return false; 
     } 
</script> 
    <asp:TextBox ID="txtName" runat="server" onkeypress="return allowAlphabets(event)"></asp:TextBox> 
</asp:Content> 
+0

非常感謝謝先生 –

1

如果你想限制你的文本框的數字輸入,也可以用客戶端代碼 - <asp:TextBox onkeydown="return !(event.keyCode>=48 && event.keyCode<=57);"></asp:TextBox>

可以包括NUMPAD0鍵碼,以9爲好。

相關問題