簡體   English   中英

驗證Playframework中的卡片到期日期

[英]validating card expiry date in playframework

在我的play1.2.4應用程序中,我需要確保客戶的MembershipCard在處理時有效。 expiry month and expiry yearexpiry month and expiry year共同決定。

如果會員卡是

class MembershipCard extends Model{

    public String memberShipNumber;

    public String expiryMonth;

    public String expiryYear;

}

在采用用戶選擇的卡詳細信息(從下拉列表中)的控制器方法中,我需要確保卡有效。

字符串值,例如,一月的January'1' 。當年的字符串值為'2012'

如何在這些字段上進行驗證?是否需要編寫自定義驗證程序? 還是可以使用內置的' InFuture '驗證?(因為已進行日期比較)

有人可以幫忙嗎?

使用自定義驗證器,這似乎是一個更好的選擇,因為InFuture驗證將要求您將請求中的字符串轉換為日期。

編輯評論

Play的源代碼中有一個示例,即EqualsCheck驗證程序。 創建自己的版本,並使用@CheckWith注解應用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM