Я хочу показать сообщение об ошибке, когда текстовое поле имеет значение null в mvc3

У меня есть тип ввода управления - это текст, который будет принимать идентификатор, который будет введен пользователем. Когда пользователь не вводит идентификатор и когда он нажимает кнопку для получения подробной информации, я должен показать сообщение «пожалуйста, введите идентификатор в текстовое поле». Все это было спроектировано в mvc3. Теперь, пожалуйста, помогите нам, как мы это сделаем? Я новичок в mvc3.

Обновить

Это мой HTML-код:

<div class="centerize">
   <input type="text" name="entryid" value="" placeholder="Enter valid id" style="height:30px; text-align: center"/>
</div> 
<div class="centerize" style="height:20px"></div>
<div class="centerize">
  <input type="submit" value="Submit" style="height: 30px; width: 100px"/>
</div> 
<div class="centerize">
   @Html.ValidationSummary()
</div>

person dilipkumar1007    schedule 21.03.2014    source источник
comment
@user.. какую проверку вы хотите? Проверка Java-скрипта?   -  person Sai Avinash    schedule 21.03.2014
comment
Вы можете проверить это msdn.microsoft.com/en -us/library/ee256141(v=vs.100).aspx, чтобы получить представление. И это: dotnet-tricks .com/Учебник/MVC/   -  person kvothe    schedule 21.03.2014


Ответы (2)


если вы хотите использовать проверку Javascript:

 @Html.TextBoxFor(m=>m.userid,new {id="userid"})

JS:

$(#submit).click(function()
{
    var data=$("#userid").val();

     if(data.length==0)
     {
       alert("Please enter user id");
      return false;  
     }
});

Если вы хотите использовать data annotations для своей модели для проверки, просто используйте атрибут [Required] для вашего

поле userid

person Sai Avinash    schedule 21.03.2014

Если вы хотите сделать это на стороне сервера, добавьте в поле аннотацию Required data:

[Required]
public string UserId{get;set;}

И, если вы хотите сделать это на стороне клиента, используйте этот скрипт;

<script>
$('input:submit').click(function()
{
    var $entryId=$('input[name="entryid"]').val();    
     if($entryId.trim()=="")
     {
       alert("Entry Id is required!");
      return false;  
     }
});
</script>
person Sunny Sharma    schedule 21.03.2014
comment
‹div class=centerize›‹input type=text name=entryid value= placeholder=Введите действительный идентификатор style=height:30px; выравнивание текста: по центру/›‹/div› ‹div class=centerize style=height: 20px›‹/div› ‹div class=centerize›‹input type=submit value=Submit style=height: 30px; ширина: 100px/›‹/div› ‹div class=centerize›@Html.ValidationSummary()‹/div› - person dilipkumar1007; 21.03.2014
comment
когда я нажимаю кнопку без ввода идентификатора в текстовом поле, сообщение об ошибке не отображается. Пожалуйста, проверьте мой код - person dilipkumar1007; 21.03.2014
comment
Вы хотите сделать это на клиенте? - person Sunny Sharma; 21.03.2014