【问题标题】:Only one letter in text box validation文本框验证中只有一个字母
【发布时间】:2017-05-24 05:30:07
【问题描述】:

谁能告诉我我需要在文本框中输入什么必填字段验证器才能读取一个单词的首字母?另外,如果用户输入了多个字母,在标签中显示验证错误。

 <div class="form-group" style="width:350px">                  
                  <asp:TextBox runat="server" class="form-control input-lg" placeholder="First Name (required)" id="inputdefault1" type="text"/>
                   <asp:RequiredFieldValidator runat="server"  ValidationGroup="NewStudent" ControlToValidate="inputdefault1" ErrorMessage="Please enter your name" ></asp:RequiredFieldValidator>
               </div>

               <div class="form-group" style="width:350px">
                   <asp:TextBox runat="server" class="form-control input-lg" placeholder="Last Initial (required)" id="InitialId" type="text"/>
                  <asp:RequiredFieldValidator runat="server" ValidationGroup="NewStudent" pattern="[A-Za-z]{1}" ControlToValidate="InitialId" ErrorMessage="Please enter your last initial"></asp:RequiredFieldValidator>
               </div>

第一个文本框是应该输入名字的地方,第二个文本框是应该输入名字首字母的地方。

【问题讨论】:

    标签: c# html .net


    【解决方案1】:

    我会使用Custom Validator

    然后您可以编写 Javascript 和 C# 来分别处理客户端和服务器端验证。

    您可以检查该字段的长度是否为 1,并且它不是空格。这可能是最快的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多