2
我有鑑於登錄表單,有一個name
輸入有許多驗證:如果一個表單域有多個驗證器,如何讓它們逐個驗證,而不是全部?
object Users extends Controller {
val loginForm = Form(tuple(
"name" -> (
nonEmptyText // (1)
verifying ("Its length should >= 4", name=>{ println("#222");name.length>=4 }) // (2)
verifying ("It should have numbers and letters", name=>{println("#333"); ...}) // (3)
)
}
然後我不輸入任何東西,按提交,我發現控制檯打印:
#222
#333
這意味着所有的驗證進行,並且他們有關係:
(1) & (2) & (3)
但我希望他們:
(1) && (2) && (3)
這意味着,如果名稱爲空,後面的兩個驗證器將被忽略。
play2有可能嗎?
請參閱我的相關問題:http://stackoverflow.com/questions/97 59660 /如何對限定-A-stoponfirstfail-DSL換play2s形式 – Freewind 2012-03-18 15:47:28