javascript - 如何使用 React-bootstrap 进行多输入表单验证?

标签 javascript reactjs react-bootstrap

我是 React 新手,我只想通过 react-bootstrap 实现多输入表单验证。我不知道该怎么做。我很困惑如何将验证状态与 React-bootstrap 连接在此先感谢... ..

import React,{Component} from 'react';
import {FormControl,FormGroup,ControlLabel,HelpBlock} from 'react-bootstrap'

class SignUp extends Component{
    getValidationState = () => {
        console.log('Am I called');
        const length = this.state.value.length;
        if (length > 10) return 'success';
        else if (length > 5) return 'warning';
        else if (length > 0) return 'error';
        return null;
    }
    render(){
        return(
            <div style={{marginTop:'65px'}} className="container">
                <form >
                    <FieldGroup
                        id="formControlsText"
                        type="text"
                        label="Text"
                        placeholder="Enter text"
                    />
                    <FieldGroup
                        id="formControlsEmail"
                        type="email"
                        label="Email address"
                        placeholder="Enter email"
                    />

                    <FieldGroup
                        id="formControlsEmail"
                        type="email"
                        label="Email address"
                        placeholder="Enter email"
                    />

                </form>
            </div>
        )
    }
}

function FieldGroup({ id, label, help, ...props }) {
    return (
        <FormGroup controlId={id} validationState="success">
            <ControlLabel>{label}</ControlLabel>
            <FormControl {...props} />
            {help && <HelpBlock>{help}</HelpBlock>}
        </FormGroup>
    );
}


export default SignUp

最佳答案

有一个非常简单的插件:

validate-react

关于javascript - 如何使用 React-bootstrap 进行多输入表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46988835/

相关文章:

javascript - 我的 React 版本有问题

javascript - 动画面板一直显示

javascript - 请求的资源上不存在 'Access-Control-Allow-Origin' header + 响应具有 HTTP 状态代码 401

javascript - React 中的函数声明 'this' 范围

javascript - 使图像轮播平滑淡入淡出

reactjs - React Typescript - 添加自定义属性

reactjs - 下一个JS : data fetching in child component and pass to parent component

html - 如何限制输入框只能输入数字?

javascript - 正则表达式两个或三个数字,因此只允许一个或两个字母

javascript - 完美修复 Javascript/Typescript 中的循环依赖问题