annotate Demo/Asp.Net/Web/Controls/CreditCardForm.ascx @ 9:1e85f66cf767 default tip

update bltoolkit
author nickolay
date Thu, 05 Apr 2018 20:53:26 +0300
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 <%@ Control AutoEventWireup="true" CodeFile="CreditCardForm.ascx.cs" Inherits="PetShop.Web.CreditCardForm" Language="C#" %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 <script language="javascript">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 function ClientValidate(source, arguments)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 var dtNow = new Date();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 var tmp = new String(arguments.Value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 var dtCard = new Date();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 dtCard.setFullYear(tmp.split("/")[1]);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 dtCard.setMonth(tmp.split("/")[0]-1);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 dtCard.setDate(30);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 if (dtNow < dtCard) arguments.IsValid = true;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 else arguments.IsValid = false;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 </script>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 <table border="0" cellpadding="0" cellspacing="0" class="track3" width="413">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 <tr><td>&nbsp;</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 <tr><td>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 <div class="label">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 Credit Card Type<br />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 <asp:DropDownList ID="listCctype" runat="server" Width="150px" CssClass="checkoutDropdown">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 <asp:ListItem>Visa</asp:ListItem>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 <asp:ListItem>Master Card</asp:ListItem>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 <asp:ListItem>American Express</asp:ListItem>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 <asp:ListItem>Discovery</asp:ListItem>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 </asp:DropDownList>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 <br/><br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 </td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 <tr><td>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 <div class="label">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 Card Number
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 <br />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 <asp:TextBox ID="txtCcnumber" runat="server" Width="145px" CssClass="checkoutTextbox"></asp:TextBox>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 <span class="asterisk">*</span><br />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 <asp:RequiredFieldValidator ID="valRequiredFieldValidator1" runat="server"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 ControlToValidate="txtCcnumber"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 ErrorMessage="Please enter card number."
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 Display="Dynamic" />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 <asp:RegularExpressionValidator ID="valRegularExpressionValidator1" runat="server" ControlToValidate="txtCcnumber"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 ErrorMessage="Card number invalid."
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 ValidationExpression="^([0-9]{15,16})$"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 Display="Dynamic" />&nbsp;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 </td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 <tr><td>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 <div class="label">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 Expiration Date (MM/YYYY)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 <br />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 <asp:TextBox ID="txtExpdate" runat="server" Width="70px" CssClass="checkoutTextbox"></asp:TextBox>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 <span class="asterisk">*</span><br />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 <asp:RequiredFieldValidator ID="valRequiredFieldValidator2" runat="server"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 ControlToValidate="txtExpdate"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 ErrorMessage="Please enter expiration date."
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 Display="Dynamic" />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 <asp:RegularExpressionValidator ID="valRegularExpressionValidator2" runat="server"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 ControlToValidate="txtExpdate"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 ErrorMessage="Invalid date format."
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 ValidationExpression="^((0[1-9])|(1[0-2]))\/(\d{4})$"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 Display="Dynamic" />
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 <asp:CustomValidator ID="valCustomValidator" runat="server"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 ClientValidationFunction="ClientValidate"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 ControlToValidate="txtExpdate"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 Display="Dynamic"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 ErrorMessage="Expiration date invalid."
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 OnServerValidate="ServerValidate" />&nbsp;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 </td>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 </tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 </table>