文本框验证中只有一个字母

时间:2017-01-09 20:54:06

标签: c# html .net

有人可以告诉我需要在文本框中放置所需的字段验证器来读取一个单词的第一个首字母吗?此外,如果用户放置多个字母,则在标签中显示验证错误。

 <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>

第一个文本框是应放入名称的位置,第二个文本框是放置首字母的位置。

1 个答案:

答案 0 :(得分:0)

我会使用Custom Validator

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

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