Search This Blog

Thursday, February 6, 2014

how to check date is valid or not with leap year

How to check Date is Valid or not with leap year validation


function CheckDate() {
            var Date = $('#<%= ddlDate.ClientID %>').val();
            var Month = $('#<%= ddlMonth.ClientID %>').val();
            var Year = $('#<%= ddlYear.ClientID %>').val();

            if (parseInt(Date) > 0) {
                txtDate = Month + '/' + Date + '/' + Year;
                var currVal = txtDate;
                if (currVal == '') {
                    alert('Invalid Date');
                    return false;
                }

                var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; //Declare Regex
                var dtArray = currVal.match(rxDatePattern); // is format OK?

                if (dtArray == null) {
                    alert('Invalid Date');
                    return false;
                }

                //Date Format is  mm/dd/yyyy format.
                dtMonth = dtArray[1];
                dtDay = dtArray[3];
                dtYear = dtArray[5];

                if (dtMonth < 1 || dtMonth > 12) {
                    alert('Invalid Date');
                    return false;
                }
                else if (dtDay < 1 || dtDay > 31) {
                    alert('Invalid Date');
                    return false;
                }
                else if ((dtMonth == 4 || dtMonth == 6 || dtMonth == 9 || dtMonth == 11) && dtDay == 31) {
                    alert('Invalid Date');
                    return false;
                }
                else if (dtMonth == 2) {
                    var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
                    if (dtDay > 29 || (dtDay == 29 && !isleap)) {
                        alert('Invalid Date');
                        return false;
                    }
                }
                return true;
            }
            return true;
        }


Wednesday, February 5, 2014

check in sql record is exits or not

How to check in sql record is exits (available) ?



Here give the Example of User Name is already taken by other user ?

Create Proc CheckUserNameExits
      @UserName varchar(20),
      @Result varchar(50) output
AS
BEGIN


      IF EXISTS (Select ID From UserMaster Where UserName=@UserName )     
            BEGIN      
                  SET   Result= 'User Name Is already Exits'     
            END
      ELSE
            BEGIN      
                  SET @Result= 'User Name Is not Exits'     
            END
      END
     
END



How to Call this Stored Procedure

string strStatus = "";
            this.DataContext.spInsertInOutTimeFromLoginPage(UserID, type, ref strStatus, ExtraTime, Initials);
            return strStatus;

In strStatus you get output from your Stored Procedure

Note : strStatus must be pass with ‘ref’ keyword

Saturday, February 1, 2014

Jquery for Gridview text filter on keypress

On Key press Gridview row filter jquery



HTML : 


 Filter: <input name="filter" id="filter" value="" maxlength="30" size="20" style="height: 24px;"
                                                    type="text" placeholder="Filter" />

<asp:GridView ID="gv1" runat="server"  CssClass="gvPreJobList" >

JQuery : 

 $(document).ready(function () {

 $("#filter").keyup(function () {
                    if (this.value.trim() != "") {
                        var rows = $(".gvPreJobList").find("tr").hide();
                        $(".gvPreJobList").find("thead").find("tr").show();
                        var data = this.value.split(" ");
                        $.each(data, function (i, v) {
                            rows.filter(":contains('" + v + "')").show();
                        });
                    }
                    else {
                        var rows = $(".gvPreJobList").find("tr").show();
                    }
                });
        });

Decimal text only allow on keypress Jquery

Jquery for Only Decimal text allow in Textbox



HTML:


<asp:TextBox ID="txtAmount" runat="server" CssClass="amount" Width="50px"></asp:TextBox>


Jquery :


$(document).ready(function () {
             $(".amount").keydown(function (event) {
                        // Allow: backspace, delete, tab, escape, enter and .
                        if ($.inArray(event.keyCode, [46, 8, 9, 27, 13, 110, 119, 190]) !== -1 ||
                        // Allow: Ctrl+A
                            (event.keyCode == 65 && event.ctrlKey === true) ||
                        // Allow: home, end, left, right
                                (event.keyCode >= 35 && event.keyCode <= 39)) {
                            // let it happen, don't do anything
                            return;
                        }
                        else {
                            // Ensure that it is a number and stop the keypress
                            if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
                                event.preventDefault();
                            }
                        }
                    });
            });

Note : If you want only number not decimal then remove 190 key-code