3
我正在重構一個具有一些複雜表單的大型遺留Web應用程序。深度嵌套網頁表單驗證的模式是什麼?
這些表單使用JavaScript來顯示或隱藏基於其他輸入字段的字段。例如,勾選「第二個地址」的複選框會顯示一組要輸入的其他字段。
當前對此的驗證由許多深層嵌套的if語句組成。類似於:
if(checkboxTicked) {
haveMandatoryAddressFieldsBeenEntered();
if(addressHasbeenFilledIn) {
validateAddress()
}
}
現在想象這個例子有更深的嵌套!
我的問題是 - 是否有一個很好的模式或最佳做法,我可以重構這與?
僅供參考我正在使用Spring MVC - 但我想這將適用於多種技術。