اعتبارسنجی کنترل ها توسط jquery در asp.net
چهارشنبه 8 بهمن 1393در این مقاله میخواهیم با به کارگیری jquery مقادیر ورودی کاربر رو چک کنیم (اعتبارسنجی کنترل توسط jquery در asp.net)
در ابتدا دو فایل jQuery.js و jQuery.validate.js را به پروژه خود اضافه کنید سپس باید این دو فایل را به صفحه خود در بخش head رفرنس بدیم:
<head runat="server"> <title></title> <script src="jquery.js"></script> <script src="jquery.validate.js"></script> </head>
سپس به صفحه خود کنترل های خود را اضافه میکنیم:
<div> <span>First Name</span> <asp:TextBox Id="name" runat="server" ></asp:TextBox> </div> <div> <span >E-Mail ID</span> <asp:TextBox Id="email" runat="server" ></asp:TextBox> </div> <div > <span >Mobile Number</span> <asp:TextBox Id="field" runat="server" MaxLength="10" ></asp:TextBox> </div> <div> <asp:Button runat="server" Text="submit" /> </div>
حالا برای سنجش مقادیر ورودی یک تابع در بخش head اضافه میکنیم:
<script> $(document).ready(function() { $("#form1").validate({ rules: { <%=name.UniqueID %>:{ required:true }, <%=email.UniqueID %>: { required: true, email: true }, <%=field.UniqueID %>: { required: true, digits:true } } }); }); </script>
حالا میتونید برنامه رو اجرا کنید و خروجی زیر را ببینید:
اگر بخواهیم که متن دلخواه خود رانشان دهیم کافی است که کد زیر را به تابع خود اضافه کنیم:
messages: { <%=name.UniqueID %>:{ required: "* Required Field *" } }
پس صفحه aspx به شکل زیر خواهد شد:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="jquery.js"></script> <script src="jquery.validate.js"></script> <script> $(document).ready(function() { $("#form1").validate({ rules: { <%=name.UniqueID %>:{ required:true }, <%=email.UniqueID %>: { required: true, email: true }, <%=field.UniqueID %>: { required: true, digits:true } }, messages: { <%=name.UniqueID %>:{ required: "* Required Field *" } } }); }); </script> </head> <body> <form id="form1" runat="server"> <div> <span>First Name</span> <asp:TextBox Id="name" runat="server" ></asp:TextBox> </div> <div> <span >E-Mail ID</span> <asp:TextBox Id="email" runat="server" ></asp:TextBox> </div> <div > <span >Mobile Number</span> <asp:TextBox Id="field" runat="server" MaxLength="10" ></asp:TextBox> </div> <div> <asp:Button runat="server" Text="submit" /> </div> </form> </body> </html>
- ASP.net
- 3k بازدید
- 4 تشکر