Click here to Skip to main content
15,885,985 members
Please Sign up or sign in to vote.
3.50/5 (2 votes)
I am doing a project that displays the semester wise marks according to the given HallTicket Number. So, i have to provide validation for entered Hall ticket number using javascript. And hall ticket number has following constraints

--->It shouid hav exactly 10 characters
--->starting two positions may be 10 or 11 or 12
--->next four positions must be the string "kp1a"
--->later two positions may contains any of 02 or 04 or 05 or 12 only
--->remaing two positions may any digits from 01 to 60.
Can any one say How to write javascript for validating this kind of Hall ticket number.

Please help me. thanks in advance.
Posted
Comments
[no name] 22-Jan-13 6:51am    
better use regular expression

 
Share this answer
 
v2
Comments
[no name] 22-Jan-13 7:50am    
You can make it even simpler,shorter with less code,do it ur self
XML
<script language="javascript" type="text/javascript">
        function fnValidate() {
            var ticket = document.getElementById("txtTest").value.toLowerCase();
            var status = "";
            var C1 = ticket.substr(0, 2);
            var C2 = ticket.substr(2, 2);
            var C5 = ticket.substr(4, 1)
            var C6 = ticket.substr(5, 1);
            var C3 = ticket.substr(6, 2);
            var C4 = ticket.substr(8, 2);
            if (ticket.length == 10) {
                if (C1 == "10" || C1 == "11" || C1 == "12") {
                    if (C2 == "kp" && parseInt(C5)==1 && C6=="a") {
                        if (parseInt(C3) == 02 || parseInt(C3) == 04 || parseInt(C3) == 05 || parseInt(C3) == 12) {
                            if (C4 > 0 && C4 <= 60) {
                                status = "valid";
                            }
                        }
                    }
                }
            }
            if (status != "") {
                alert("Valid");
            }
            else {
                alert("InValid");
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtTest" runat="server" Height="30px" Width="80px" MaxLength="10"></asp:TextBox><br />
        <asp:Button ID="btnValidate" runat="server" Text="Vaildate" OnClientClick="fnValidate()"/>
    </div>
    </form>
</body>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900