2017-01-09 87 views
0

有人可以告訴我需要在文本框中放入必填字段驗證程序以只讀取一個單詞的第一個字母嗎?另外,如果用戶放置多個字母,向他顯示標籤中的驗證錯誤。在文本框驗證中只有一個字母

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

第一個文本框是名字應該放在這個地方,第二個文本框是最初應放。

回答

0

我會用一個Custom Validator

然後,您可以編寫JavaScript和C#來分別處理客戶端和服務器端驗證。

您可以檢查該字段的長度是否爲1,而不是空格。這可能是最快的邏輯。