我的表單中有一個輸入欄位,當它為空并提交表單時,我想允許表單提交。而且該欄位不為空,我希望對其進行驗證。這是我到目前為止的代碼,但是當我提交表單并且該欄位為空時,該欄位出現驗證錯誤:
binder.forField(field)
.withValidator(field-> field.matches(REGEX),
FORMAT_ERROR_MSG)
.bind("field");
uj5u.com熱心網友回復:
直接的方法是讓您的驗證器接受該值(如果它為空或與您的正則運算式匹配)。
binder.forField(field)
.withValidator(value -> value.isEmpty() || value.matches(REGEX),
FORMAT_ERROR_MSG)
.bind("field");
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/533800.html
下一篇:驗證硬編碼密碼
