如何仅在此文本框内将输入类型设置为文本?
我试过了:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for barryvdh/laravel-dompdf ^0.8.1 -> satisfiable by barryvdh/laravel-dompdf[v0.8.1].
- Conclusion: remove dompdf/dompdf v0.7.0
- Conclusion: don't install dompdf/dompdf v0.7.0
- barryvdh/laravel-dompdf v0.8.1 requires dompdf/dompdf ^0.8 -> satisfiable by dompdf/dompdf[v0.8.0, v0.8.1].
- Can only install one of: dompdf/dompdf[v0.8.0, v0.7.0].
- Can only install one of: dompdf/dompdf[v0.8.1, v0.7.0].
- Installation request for dompdf/dompdf (locked at v0.7.0) -> satisfiable by dompdf/dompdf[v0.7.0].
Installation failed, reverting ./composer.json to its original content.
但他们没有正常工作。
type="text";
remove toString() from cs
.CS
<asp:TextBox ID="txtShort" Width="200px" value="abc" runat="server" ValidationGroup="abc" MaxLength="10"></asp:TextBox>
答案 0 :(得分:1)
如果您想限制文本框中的数字输入,您还可以使用客户端代码 -
<asp:TextBox onkeydown="return !(event.keyCode>=48 && event.keyCode<=57);"></asp:TextBox>
您也可以包含numpad0到9的密钥代码。
答案 1 :(得分:0)
假设您只需要在文本框中使用字母,您可以使用正则表达式,如: -
document.getElementById("invoice-box").style.background = "red";
答案 2 :(得分:0)
你可以在文本框中使用onkeypress事件使用javascript方法调用仅允许使用字母。你可以尝试下面的代码
<%@ 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>