Javascript 如何检查状态对象中是否填写了必填字段
这是我在这里的状态。Javascript 如何检查状态对象中是否填写了必填字段,javascript,reactjs,react-native,ecmascript-6,Javascript,Reactjs,React Native,Ecmascript 6,这是我在这里的状态。street2,后缀,实践密码是可选字段 const [fields, setFields] = useState({ country: { country: "India" }, address: { street1: "street1", street2: "street2",city:'City1',state:'Kerala',zip:'695505' }, banking: {
street2
,后缀
,实践密码
是可选字段
const [fields, setFields] = useState({
country: { country: "India" },
address: { street1: "street1", street2: "street2",city:'City1',state:'Kerala',zip:'695505' },
banking: { bankRoutingNumber:'3453453',bankAccountNumber:'4242424242424242',confirmBankAccountNumber:'4242424242424242'},
personalInformation:{providerNpi:'',prefix:'',firstName:'',lastName:'',suffix:'',dob:'',fullSsn:'',sex:''},
practiceInformation:{practiceName:'',practiceNpi:'',practiceTaxIdNumber:'',practiceWebAddress:''}
});
这就是我更新值的方式。
在每次状态更改时,检查是否输入了所有必填字段的最佳优化方法是什么?能否描述一下您是如何显示错误消息的?类似的错误消息将是所有字段的组合还是单个?@PriyankKachhela Submit按钮只有在所有必填字段都存在时才会激活。您还可以向我们显示提交代码,例如如何检查授权字段
const onValuePicked = useCallback(
(value, fieldId,sectionId) => {
const updatedObject={
...fields,
[sectionId]: { ...fields[sectionId], [fieldId]: value }}
setFields(updatedObject);
},
[fields]
);