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