Monday 7 December 2015

Javascript validations asp.net

function ValidateForm() {
            if ($("#<%= txtCenterName.ClientID %>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Center Name is Required field");
                return false;
            }
            if ($("#<%= txtContactNo.ClientID%>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Contact Number is Required field");
                return false;
            }
            if ($("#<%= txtAddress1.ClientID %>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Address1 is Required field");
                return false;
            }
            if ($("#<%= txtEmailAddress.ClientID %>").val().trim() != "") {
                var flag = validateEmail($("#<%= txtEmailAddress.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Center Email Address.");
                    return false;
                }
            }

            if ($("#<%= txtContactNo.ClientID%>").val().trim() != "") {
                var flag = validateNumber($("#<%= txtContactNo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Center Telephone no.");
                    return false;
                }
            }
if ($("#<%= txtClientListEmailTo.ClientID %>").val().trim() != "") {
                var flag = hasWhiteSpace($("#<%= txtClientListEmailTo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Client List Email To Address. ");
                    return false;
                }
            }

 if ($("#<%= txtClientListEmailTo.ClientID %>").val().trim() != "") {
                var flag = validateMultipleEmail($("#<%= txtClientListEmailTo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Client List Email To Address.");
                    return false;
                }
            }
            return true;
        }

        function validateNumber(num) {
            var reg = /^\d+$/;
            return reg.test(num);
        }
        function validateEmail(email) {
            var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
            return re.test(email);
        }

function hasWhiteSpace(s) {
            if (s.indexOf(' ') >= 0) {
                return false;
            }
            return true;
        }

function validateMultipleEmail(value) {
            var result = /^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*[,;]?\s*\b)*$/i;
            return result.test(value);
        }

        function validateAlphabets(alphabet) {
            var reg = /^[a-zA-Z]*$/;
            return reg.test(alphabet);
        }

        function Count(x) {
            lbl_CountCharacter.innerHTML = document.getElementById(x).value.length;
        }

===========================================================

<asp:TextBox ID="txtSMSAddress" runat="server" placeholder="Address For SMS" MaxLength="500"
                            class="form-control" TextMode="MultiLine" onkeyup="Count(this.id)" />

<asp:Label ID="lbl_CountCharacter" runat="server" Text="0" ClientIDMode="Static"></asp:Label>
                        &nbsp;Character

lbl_CountCharacter.Text = txtSMSAddress.Text.Length.ToString();
==============================================================

<asp:Button Text="Save" runat="server" ID="btnSave" class="btn btn-default" OnClick="btnSave_Click"
                            OnClientClick=" return ValidateForm();" />

==============================================================

No comments:

Post a Comment