Wednesday, 11 May 2011

NUMERIC,ALPHA, AND ALPHANUMERIC VALIDATION IN ASP.NET 4.0

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

<!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">
    <title></title>
    <script language="javascript" type="text/javascript">
    //this is for numeric
        function benumeric() {
            var txtMin = document.getElementById('<%=txtMinExperience.ClientID%>');
            if (isNaN(txtMin.value) == true) {
                alert("This Field Should Be Numeric.");
                txtMin.focus();
                txtMin.value = "";
                return false;
            }
            return true;
        }
 </script>
    <script type = "text/javascript">
    //this for alpha
        function isAlpha(keyCode) {
            return ((keyCode >= 65 && keyCode <= 90) || keyCode == 8)
        }
    </script>
    <script type = "text/javascript">
//THIS IS FOR ALPHANUMNERIC
        function RestrictSpecialChars(e) {
            var keynum; var keychar; var numcheck;
            if (window.event) // IE
            {
                keynum = e.keyCode
            }
            else if (e.which) // Netscape/Firefox/Opera
            {
                keynum = e.which
            }
            if (keynum == 8) //for backspace
            {
                return true
            }

            else {
                keychar = String.fromCharCode(keynum)
                numcheck = /[a-zA-Z0-9]/
                return numcheck.test(keychar)
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Label ID="Label1" runat="server" Text="Numeric"></asp:Label>
    <asp:TextBox ID="txtMinExperience" onKeyUp="benumeric();" runat="server" MaxLength="50" TabIndex="4" Width="50px">0</asp:TextBox>
    <%--    <asp:TextBox ID="txtNumeric" runat="server" onkeydown = "return isNumeric(event.keyCode);" onpaste = "return false;" ></asp:TextBox>--%>
        <asp:Label ID="lblNumeric" ForeColor = "Red" runat="server" Text="Only Numeric Characters Allowed" style ="visibility:hidden"></asp:Label><br /><br />
        <asp:Label ID="lblAlpha" runat="server" Text="Alpha"></asp:Label>
        <asp:TextBox ID="txtAlpha" runat="server" onkeydown = "return isAlpha(event.keyCode);" onpaste = "return false;"></asp:TextBox>
        <asp:Label ID="Label4" ForeColor = "Red" runat="server" Text="Only Aphabetic Characters Allowed" style ="visibility:hidden"></asp:Label><br /><br />
        <asp:Label ID="lblAlphaNum" runat="server" Text="AlphaNumeric"></asp:Label>
 <asp:TextBox ID="txtAlphaNum" runat="server" onKeyPress="return RestrictSpecialChars(event);" ></asp:TextBox>
        <asp:Label ID="Label5" ForeColor = "Red" runat="server" Text="Only Alphanumeric Characters Allowed" style ="visibility:hidden"></asp:Label>
    </div>
    </form>
</body>
</html>

No comments:

Post a Comment