2017-01-09 5 views
0

テキストボックスに入力する必要がある内容を、1語の最初の頭文字を読むために必要なフィールドバリデーターに伝えることはできますか?また、ユーザーが複数の文字を入力すると、ラベルに検証エラーが表示されます。テキストボックスの検証で1文字のみ

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

最初のテキストボックスには、名前を入れるべきである場所で、初期の中に置くべき場所2番目のテキストボックスがある。

答えて

0

私はCustom Validatorを使用します。

次に、クライアント側とサーバー側の検証を処理するために、JavascriptとC#を記述できます。

フィールドの長さが1で、スペースではないことを確認するだけで済みます。それはおそらく最も速いロジックでしょう。

関連する問題