Искам да показвам съобщение за грешка, когато текстовото поле е нула в 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/Tutorial/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]
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=centrize›‹input type=text name=entryid value= placeholder=Въведете валиден 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; ширина: 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