我无法为验证选择组件添加验证

时间:2019-08-29 09:06:04

标签: reactjs

这是我的代码:

    <Select
        inputValue={inputValue}
        isClearable={false}
        isMulti
        name="domains"
        getOptionLabel={domain => domain.name}
        getOptionValue={domain => domain.id}
        options={domains}
        onChange={this.handleChange}
        onInputChange={this.handleInputChange}
        onKeyDown={this.handleKeyDown}
        value={selectedDomains}
        className="basic-multi-select"
        classNamePrefix="select"
        required
    />
</div>
<FormFeedback>
    {errors.selectedDomains && errors.selectedDomains.message}
</FormFeedback>

这是我的功能:

isValidForm = () => {
    if (selectedDomains === null) {
        errors.selectedDomains = {
            message: "Please select domain"
        };
    }
    if (Object.entries(errors).length !== 0) {
        return this.setState({ errors }, () => false);
    }
    return true;
};

0 个答案:

没有答案