2017-10-25 9 views
0

テキストボックスに入力する値を指定する方法を教えてください。私はドロップダウンリストを使いたくない。これらの3つの値のみを受け入れたいナイジェリア、ガーナ、トーゴASP.NET MVC - TextBoxで値を指定する方法

他の値を入力した場合、保存ボタンを非表示にするか、無効にしないでください。

ビュー

<div class="col-md-12"> 
    <div> 
     @Html.LabelFor(model => model.COUNTRY_NAME, "Country Name")        
     @Html.TextBoxFor(model => model.COUNTRY_NAME, new { @style = "border-radius:3px;", @type = "text", @class = "form-control", @placeholder = "Country Name", @autocomplete = "on" }) 
     @Html.ValidationMessageFor(model => model.COUNTRY_NAME, null, new { @class = "text-danger" }) 
    </div> 
</div> 

私はこれをどのように実現するようにしてください?

+0

あなたは –

答えて

0

フォームを送信すると、jQueryでテキストボックスの値を検証できます。

<button onclick="validateData();"></button> 

次に、次のように検証方法を記述します。

function validateData() { 
    if (Nigeria, Ghana and Togo) { 
     //ajax post to your controller 
    } else { 
     //return error message 
    } 
} 
2

あなたはCOUNTRY_NAMEプロパティにサーバー側Custom Validatorを使用できる2つのオプション

  1. があります。

  2. またはクライアント側でのJquery検証。

+0

は、次の2つのオプションのためのコード例を追加することができます......これを達成するために、「jqueryのオートコンプリート」を使用することができますか? – Wndrr

+0

ライブシナリオを教えてください – daniel

関連する問題