1

私のページには、5つとTextBoxes1つのDropDownlistボックスがあります

  1. 名前 (アルファベットのみを許可する必要があります)
  2. UserName (アルファベットと数字の両方を許可する必要があります)
  3. メールID(メール形式)
  4. PhoneNo (整数のみ
  5. 性別
  6. パスワード(英字と数字の組み合わせ)

上記の内容は、入力中に検証され、形式が正しい場合は目盛りの画像が表示されるはずです.....

データを入力せずにタブを押すと、[ TextBox Please kind help me... ] の下にエラー メッセージが表示されます。

私は新鮮でmvc3が初めてです..

Below is the code i have created. Now I need to validate.... please tell me how to do it
    <table>   

    <tr>
    <td> @Html.Label("FirstdName")</td>
           <td>  @Html.TextBox("FirstName")</td>
      <td>   @Html.ValidationMessageFor(x => x.FirstName)</td>
    </tr>

      <tr>
    <td> @Html.Label("Username")</td>
           <td>  @Html.TextBox("Username")</td>
      <td>   @Html.ValidationMessageFor(x => x.Username)</td>
    </tr>


      <tr>
    <td> @Html.Label("Password")</td>
           <td>  @Html.TextBox("Password")</td>
      <td>   @Html.ValidationMessageFor(x => x.Password)</td>
    </tr>
    <tr>

      <td> @Html.Label("ConfirmPassword")</td>
           <td>  @Html.TextBox("ConfirmPassword")</td>
      <td>   @Html.ValidationMessageFor(x => x.ConfirmPassword)</td>
    </tr>


      <tr>
    <td> @Html.Label("Phone")</td>
           <td>  @Html.TextBox("Phone")</td>
      <td>   @Html.ValidationMessageFor(x => x.Phone)</td>
    </tr>

      <tr>
       <td> @Html.Label("Gender")</td>
    <td>  @Html.DropDownListFor(Per => Per.Gender, new[]{
    new SelectListItem(){Text="Male",Value="Male"},
    new SelectListItem(){Text="Female",Value="Female"},
}, "--Select--")</td>
      <td>   @Html.ValidationMessageFor(x => x.Gender)</td>

    </tr>


      <tr>
    <td> @Html.Label("Email")</td>
           <td>  @Html.TextBox("Email")</td>
      <td>   @Html.ValidationMessageFor(x => x.Email)</td>
    </tr>
    </table>



    <input type="submit" value="Ok" />
    </form> 
4

1 に答える 1

0

MVC 3 での検証は、ビューにバインドしているモデルの注釈または属性に基づいています。これをチェックしてください。Validation Attributes を配置すると、邪魔にならない JavaScript を使用してクライアント側で処理されます。そして、それは自動的に処理されるべき方法を処理します。カスタム ロジックの追加は、jquery を使用して行うことができます (目盛りとメッセージを交互に表示するなど)。Raj 、ここでは、まだ試していないときに作成された準備ができたコード スニペットを取得することはできません。したがって、これは一般的なアドバイスです。あなたが直面している問題を考え出すと、あなたの素晴らしい友愛から助けが得られます. そしてオフトラック Tech world へようこそ!

于 2012-07-23T07:58:30.827 に答える