如何在asp.net中设置文本框输入类型=“文本”?
问题描述:
如何在此文本框中将输入类型设置为文本?如何在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() +
答
假设你只需要内部文本框字母,您可以使用正则表达式,如: -
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="only characters allowed" ControlToValidate="txtShort" ValidationExpression="^[A-Za-z]*$" ></asp:RegularExpressionValidator>
+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
非常感谢谢先生 –
答
如果你想限制你的文本框的数字输入,也可以用客户端代码 - <asp:TextBox onkeydown="return !(event.keyCode>=48 && event.keyCode<=57);"></asp:TextBox>
可以包括NUMPAD0键码,以9为好。
你是什么意思?“我怎样才能在这个文本框中设置输入类型为文本。” – Deepak
你想在文本框内只有字母? – Deepak
我想你只允许在文本框中输入文字 –