validation using jquery in asp.net

Hi,
here this example shows how we can perform validatin without server side code and perform validation in client side only.

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <style>
    .itemContent
    {
        margin:2px 0px 2px 0px;
        clear:both;
        border-width:0px;
    }
    .itemContent label
    {
        display:block;
        float:left;
        margin-right:5px;
        width:150px;
        text-align:right;
    }
    .itemContent div.controls
    {
        display:block;
        float:left;
    }
    </style>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.js" type="text/javascript"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script>
    <link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/redmond/jquery-ui.css" rel="stylesheet" type="text/css" />
   
    <script type="text/javascript">
        $(document).ready(function() {
            $("#btnSaveInfo").click(function() {
                document.TimeID = setTimeout("checkMessage()", 5);
            });
        });
        function checkMessage() {
            if ($("div#vsInfo").length > 0) {
                $("#dialog").empty();
                $("#dialog").append($("div#vsInfo UL"));
                $("#dialog").dialog({
                    title: $("div#vsInfo").text(),
                    close: function(event, ui) {
                        clearTimeout(document.TimeID);
                    }
                });
                clearTimeout(document.TimeID);
            }
            else
                document.TimeID = setTimeout("checkMessage()", 5);
           
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="dialog" style="display:none">
    </div>
    <div class="itemContent">
        <label></label>
        <div class="controls" style="display:none">
           <asp:ValidationSummary ID="vsInfo" runat="server" HeaderText="Following error occurs:"
                ShowMessageBox="false" ShowSummary="true" DisplayMode="BulletList"  />
        </div>
    </div>  
    <div class="itemContent">
        <label>First name</label>
        <div class="controls">
            <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="rfvFirstName" runat="server" ControlToValidate="txtFirstName"
            Text="*" ErrorMessage="Provide first name"></asp:RequiredFieldValidator>
        </div>
    </div>  
    <div class="itemContent">
        <label>Last name</label>
        <div class="controls">
            <asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="rfvLastName" runat="server" ControlToValidate="txtLastName"
            Text="*" ErrorMessage="Provide last name"></asp:RequiredFieldValidator>
        </div>   
    </div>
    <div class="itemContent">
        <label></label>
        <div class="controls">
            <asp:Button ID="btnSaveInfo" runat="server" Text="Save data" />
        </div>   
    </div>
    </form>
</body>
</html>

Comments

Popular posts from this blog

what is Event Cache table in sharepoint

CAML Query syntax and options in SharePoint

Change anchor link url in sharepoint calender