here is my code ...I just need to add a code for preventing a special character when the user put a number specially a card number.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function cc_onchange() {
var visa_checkcard = /^4[0-9]{12}(?:[0-9]{3})?$/i;
var master_checkcard = /^5[1-5][0-9]{14}$/i;
var amex_checkcard = /^3[47][0-9]{13}$/i;
var jcb_checkcard = /^(?:2131|1800|35\d{3})\d{11}$/i;
var diners_checkcard = /^3(?:0[0-5]|[68][0-9])[0-9]{11}$/i;
if (!visa_checkcard.test(document.getElementById('ccform_cardnumber_TB').value)) {
if (!master_checkcard.test(document.getElementById('ccform_cardnumber_TB').value)) {
if (!amex_checkcard.test(document.getElementById('ccform_cardnumber_TB').value)) {
if (!jcb_checkcard.test(document.getElementById('ccform_cardnumber_TB').value)) {
if (!diners_checkcard.test(document.getElementById('ccform_cardnumber_TB').value)) {} else {
document.getElementById("ccform_cardtype_TB").value = "diners";
}
} else {
document.getElementById("ccform_cardtype_TB").value = "jcb";
}
} else {
document.getElementById("ccform_cardtype_TB").value = "amex";
}
} else {
document.getElementById("ccform_cardtype_TB").value = "mastercard";
}
} else {
document.getElementById("ccform_cardtype_TB").value = "visa";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Card No."></asp:Label>
<asp:TextBox ID="ccform_cardnumber_TB" runat="server" onchange="cc_onchange();"></asp:TextBox>
<%--<asp:DropDownList ID="ccform_cardtype_TB" runat="server"> <asp:ListItem Value="visa">VISA</asp:ListItem> <asp:ListItem Value="mastercard">Mastercard</asp:ListItem> <asp:ListItem Value="amex">American Express</asp:ListItem> <asp:ListItem Value="jcb">JCB</asp:ListItem> <asp:ListItem Value="diners">Diners</asp:ListItem> </asp:DropDownList>--%>
<asp:Label ID="Label2" runat="server" Text="Card Type"></asp:Label>
<asp:TextBox ID="ccform_cardtype_TB" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>