我正在进行表单验证,我需要检查何时有空值。
到目前为止,验证是这样的:
const areFieldsFilledOut = () => {
if (
(size(startupThirdStepForm) === 9 &&
!has(startupThirdStepForm, 'middleName')) ||
size(startupThirdStepForm) === 10
) {
stepThreeCardSelectedActionHandler(true);
return false;
}
if (
has(startupThirdStepForm.middleName) &&
!startupThirdStepForm.middleName.length
) {
stepThreeCardSelectedActionHandler(true);
return false;
}
return 'disabled';
};
那个中间名的东西只是不需要的。该对象最多可以包含15个键。因此,我希望对lodash-hopefully-做的是这样的另一项验证:(伪代码)
if (
startupThirdStepForm has any key with an empty value
) {
stepThreeCardSelectedActionHandler(false);
return true;
}
startupThirdStepForm是包含我需要检查的对象。它是一个空对象,但键/值是动态创建的。
因此true,当出现以下情况时,我需要像上面的伪代码一样返回:
startupThirdStepForm: { key1: 'I have a value', key2: '' }
并false在每个键都具有适当值而不是空值时返回。
哈士奇WWW
相关分类