[英]validating card expiry date in playframework
在我的play1.2.4
應用程序中,我需要確保客戶的MembershipCard
在處理時有效。 expiry month and expiry year
由expiry 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.