Monday, August 20, 2012

JavaScript Validation for ASP.NET

JavaScript Validation Form:


<script language="javascript" type="text/javascript">
        var countfax = "10"
        function limiterfax() {
            var tex = document.getElementById("<%=txtExtensionumber.ClientID%>").value;
            var len = tex.length;
            if (len <= countfax) {
                tex = tex.substring(0, countfax);
                document.getElementById("<%=txtExtensionumber.ClientID%>").value = tex;
                return false;
            }
        }
        function check() {
            if (document.getElementById('<%=txtName.ClientID %>').value == "") {
                alert("Please Enter the Name");
                document.getElementById('<%=txtName.ClientID %>').focus();
                return false;
            }
            if (document.getElementById('<%=txtUsername.ClientID %>').value == "") {
                alert("Please Enter the Login Name");
                document.getElementById('<%=txtUsername.ClientID %>').focus();
                return false;
            }
            if (document.getElementById('<%=txtPassword.ClientID %>').value == "") {
                alert("Please Enter the Password");
                document.getElementById('<%=txtPassword.ClientID %>').focus();
                return false;
            }
            if (document.getElementById('<%=txtPassword.ClientID %>').value != document.getElementById('<%=txtRetypePassword.ClientID %>').value) {
                alert("Your password is MissMatch");
                document.getElementById('<%=txtRetypePassword.ClientID %>').value = "";
                document.getElementById('<%=txtRetypePassword.ClientID %>').focus();
                return false;
            }
            if (document.getElementById("<%=txtQuota.ClientID%>").value == "") {
                alert("Please Enter Quota")
                document.getElementById("<%=txtQuota.ClientID %>").focus()
                return false
            }
            var digits = "0123456789";
            var temp;
            for (var i = 0; i < document.getElementById("<%=txtQuota.ClientID %>").value.length; i++) {
                temp = document.getElementById("<%=txtQuota.ClientID%>").value.substring(i, i + 1);
                if (digits.indexOf(temp) == -1) {
                    alert("Please Enter valid Quota");
                    document.getElementById("<%=txtQuota.ClientID%>").focus();
                    return false;
                }
            }
            if (isNaN(document.getElementById("<%=txtExtensionumber.ClientID%>").value) == true || document.getElementById('<%=txtExtensionumber.ClientID %>').value == "") {
                alert("Please Enter valid Extension No.");
                document.getElementById("<%=txtExtensionumber.ClientID%>").focus();
                return false;
            }
            if (document.getElementById("<%=txtGoogleid.ClientID%>").value == "") {
                alert("Please Enter Google ID")
                document.getElementById("<%=txtGoogleid.ClientID %>").focus()
                return false
            }
            var emailPat = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
            var emailid = document.getElementById("<%=txtGoogleid.ClientID %>").value;
            var matchArray = emailid.match(emailPat);
            if (matchArray == null) {
                alert("Please Enter valid Google ID");
                document.getElementById("<%=txtGoogleid.ClientID %>").focus();
                return false;
            }
            if (document.getElementById('<%=txtGooglepassword.ClientID %>').value == "") {
                alert("Please Enter the Google Password");
                document.getElementById('<%=txtGooglepassword.ClientID %>').focus();
                return false;
            }
            if (document.getElementById("<%=txtuseremail.ClientID%>").value == "") {
                alert("Please Enter User Email")
                document.getElementById("<%=txtuseremail.ClientID %>").focus()
                return false
            }
            var emailPat = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
            var emailid = document.getElementById("<%=txtuseremail.ClientID %>").value;
            var matchArray = emailid.match(emailPat);
            if (matchArray == null) {
                alert("Please Enter valid Email-ID");
                document.getElementById("<%=txtuseremail.ClientID %>").focus();
                return false;
            }
            if (document.getElementById("<%=txtphone.ClientID%>").value == "") {
                alert("Please Enter Phone Number")
                document.getElementById("<%=txtphone.ClientID %>").focus()
                return false
            }
            if (document.getElementById('<%=txtphone.ClientID %>').value.search(/\d{3}\-\d{3}\-\d{4}/) == -1) {
                alert("Please Enter Phone number with the format xxx-xxx-xxxx");
                document.getElementById('<%=txtphone.ClientID %>').focus();
                document.getElementById('<%=txtphone.ClientID %>').className = "validtextbox";
                return false;
            }
        }
        function readCheckBoxList(elementId, ChkId) {
            var elementRef = document.getElementById(elementId);
            var ChkIdRef = document.getElementById(ChkId);
            var checkBoxArray = elementRef.getElementsByTagName('input');
            var checkedValues = '';
            if (ChkIdRef.checked) {
                for (var i = 0; i < checkBoxArray.length; i++) {
                    var checkBoxRef = checkBoxArray[i];
                    checkBoxArray[i].disabled = false;
                    checkBoxArray[i].checked = true;
                }
            }
            else {
                for (var i = 0; i < checkBoxArray.length; i++) {
                    var checkBoxRef = checkBoxArray[i]
                    checkBoxArray[i].disabled = true;
                    checkBoxArray[i].checked = false;
                }
            }
        }
        function readCheckBoxListChild(item, cbLink, elementId) {
            var ChkIdRef = document.getElementById(cbLink);
            var elementRef = document.getElementById(elementId);
            var checkBoxArray = elementRef.getElementsByTagName('input');
            if (ChkIdRef.checked) {
                for (var i = 0; i < checkBoxArray.length; i++) {
                    var checkBoxRef = checkBoxArray[i];
                    checkBoxArray[i].disabled = false;
                }
            }
            else {
                for (var i = 0; i < checkBoxArray.length; i++) {
                    var checkBoxRef = checkBoxArray[i]
                    checkBoxArray[i].disabled = true;
                    checkBoxArray[i].checked = false;
                }
            }
        }
        </script>

No comments:

Post a Comment


Blog Widgets