5

編輯
聯繫play-js-validation的作者。出血的東西; Play必須針對將要發佈的2.10虛擬化的scala進行編譯,並且嵌套的case類尚不受支持。真是令人印象深刻的項目,我希望它涉及到開花結果爲原型做幾乎正是我所期待的......集成客戶端驗證

發現這一點: https://github.com/namin/play-js-validation

任何人都知道,如果有對計劃的內置客戶端Play 2.0中的驗證?

我目前正在基於現有的數據庫模式生成控制器,模型(具有表單驗證)和dao scala文件;希望將客戶端驗證作爲該過程的一部分!

感謝您的線索,內幕知識等

p.s.播放用戶組,至少可以說是忙碌的;大多數帖子似乎被完全忽略(當然,許多Stackoverflow Play相關的問題也沒有得到答覆,所以這個帖子可能是DOA ...)

回答

2

有沒有這樣的計劃我害怕,至少沒有聽說了(注:我不是一個開發團隊成員,只是球員)

檢查tickets on Play's Lighthouse

在另一方面,我懷疑,如果這在所有適合玩的假設。客戶端驗證是通過一些外部的JS解決方案完成的,不應該由框架決定,沒有人說它應該使用ie。 jQuery默認。

最後,使用客戶端驗證的唯一的事情就是爲包括JS庫和適當的屬性添加到您的表單域,也就是說,它會創建標籤,您可以用jQuery Validation plugin驗證:

@inputText(entrantForm("identitynumber"), 
    '_label->"Identity number", 
    'class -> "required", 
    'minlength -> "11", 
    'maxlength -> "11") 
+0

哎, 回答! ;-) +1爲領域幫手提示。 Play支持Twitter bootstrap,爲什麼不使用jQuery Validation,這是事實上的驗證插件(即使不超過Bootstrap也是如此) – virtualeyes

+0

Well TB也不符合框架的假設:PI不明白爲什麼支持它(這當然並不意味着我譴責這一事實:)) – biesior

+0

假設沒有客戶端集成,因爲它比集成TB更多的工作;-)理想情況下,「val foo = Form(mapping(」foo「 - > text.verifiying(required)),...)「服務器端表單驗證器將生成客戶端驗證片段;將節省大量的樣板。剛剛開始使用Play並且...我印象深刻!客戶端驗證將是一個美味的補充... – virtualeyes