【问题标题】:ReactJS - How do I validate input fieldsReactJS - 我如何验证输入字段
【发布时间】:2019-10-20 18:30:02
【问题描述】:

我正在使用 reactstrap 组件。 输入不止一个。 如何将某些字段设置为“必填”。 即用户不能通过idle。怎样才能做出这样的限制?

<Row>
   <Col xs="2">customer name</Col>
   <Col xs="6">
        <Input
        required
        maxLength={"20"}
        type={"text"}
        placeholder={"customer name"}
        name={"customerName"}
        defaultValue={this.state.customerName}
        onChange={this.handleChange}
        />
   </Col>
</Row>

【问题讨论】:

    标签: reactjs required requiredfieldvalidator required-field


    【解决方案1】:

    你试过这个:https://availity.github.io/availity-reactstrap-validation/ 吗?做得很好。

    很抱歉在这里写,但似乎没有足够的声誉来回答。

    availity-reactstrap-validation 扩展了 reactstrap 表单,增加了一些不错的功能,例如验证。

    为了让标签在左边,输入在右边,你可以像这样混合它们:

    <AvForm onValidSubmit={handleValidSubmit} onInvalidSubmit={handleInvalidSubmit}>
            <FormGroup row>
                <Label for="name" sm={2}>Name</Label>
                <Col sm={10}>
                    <AvField name="name"  type="text" required />
                </Col>
            </FormGroup>
    
        </AvForm>
    

    确保您已导入所有库。

    【讨论】:

    • 我正在尝试,
    • 我会用,但是如何让左边的标签和右边的输入
    • 很简单的人,这是我的简单示例,我将它放在一个组件中: return ( ) 输出为:
      - 非常基本的引导程序。
    • 嘿伙计,我得到了你的要求,检查我最初的答案,我已经更新了。
    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2017-03-30
    • 1970-01-01
    相关资源
    最近更新 更多