【发布时间】:2013-06-05 17:03:21
【问题描述】:
有没有办法用 html/css 来编码?
我想将其格式化为到期框中“/”两侧的两位数。 我刚刚在我的网页上的表单中放置了“/”以显示我正在尝试做的事情。
Credit Card Number:
<input class="inputCard" type="text" name="creditCard1" id="creditCard1"/>
-
<input class="inputCard" type="text" name="creditCard2" id="creditCard2"/>
-
<input class="inputCard" type="text" name="creditCard3" id="creditCard3"/>
-
<input class="inputCard" type="text" name="creditCard4" id="creditCard4"/>
<br />
Card Expiry:
<input class="inputCard" type="text" name="expiry" id="expiry"/>
我想对其进行格式化,使其在每个信用卡文本框中只接受四个数字。
我不需要代码来使用 javascript 验证我的数据(我知道该怎么做)。我正在为 html 设计而苦苦挣扎。
【问题讨论】:
-
你可以使用
maxlength="4",但不会跳到下一个框,他们可以输入字母+数字。如果你想要那个功能,你需要Javascript。 #2 也需要 Javascript。 -
@TimWithers 你指的是 html 中的 maxlength 吗?请多多包涵。
-
对于到期日期,您可以使用下拉菜单而不是输入。
-
@Yvette 过期日期变化太多?不是真的 - 只有 12 个月,您不需要输入超过几年的时间。2 个单独的下拉列表(一个代表月,一个代表年)。