Jquery mobile JQuery移动验证

Jquery mobile JQuery移动验证,jquery-mobile,asp.net-mvc-4,Jquery Mobile,Asp.net Mvc 4,我正在VS2010中使用Jquery mobile和MVC4开发一个移动应用程序。您能告诉我如何在提交时最好地验证下面代码段中的文本框吗?我只需要检查它是否包含一个值。理想情况下,我想在这个div下面放一条错误消息 <div data-theme="a" class="ui-grid-a"> <div class="ui-block-a">@Html.TextBox("id", "", new { @class = "mystyleclass", onclick

我正在VS2010中使用Jquery mobile和MVC4开发一个移动应用程序。您能告诉我如何在提交时最好地验证下面代码段中的文本框吗?我只需要检查它是否包含一个值。理想情况下,我想在这个div下面放一条错误消息

<div data-theme="a" class="ui-grid-a">
     <div class="ui-block-a">@Html.TextBox("id", "", new { @class = "mystyleclass", onclick = "this.value=''" })</div>   
     <div class="ui-block-b">
          <button type="submit" data-theme="b">Search</button>
     </div>
</div>

@Html.TextBox(“id”,new{@class=“mystyleclass”,onclick=“this.value=””})
搜寻

如果使用MVC,此文本框是否连接到模型元素?在这种情况下,在模型中添加上面的[Required]标记,使其成为@html.texboxfor,然后在html元素下面有一个validationMessageFor。如果您只是检查它是否为空,那么请执行以下操作

<script>
$(":button").click(function(){
   if($("#id").val()!=""){
        //whatever you're trying to submit    
   }
   else{
       //show your error message
   }
});
</script>

$(“:按钮”)。单击(函数(){
if($(“#id”).val()!=“”){
//不管你想提交什么
}
否则{
//显示您的错误消息
}
});

在jQuery中。此外,您可能还应该在按钮上使用id,这样您就不必使用:按钮选择器。

您好,文本框未连接到模型。如果需要,我可以这样做,但我是一个从控制器操作中的表单获取文本框中的值的人。