【问题标题】:How to validate my select forms in React?如何在 React 中验证我的选择表单?
【发布时间】:2019-10-04 07:20:27
【问题描述】:

我正在创建一个多步骤表单,我将要分享的代码是第 1 步。我想要做的是在我的选择元素中添加验证。不知道该怎么做。

Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Venenatis urna cursus eget nunc scelerisque。 Pretium fusce id velit ut tortor pretium。 Arcu vitae elementum curabitur vitae nunc sed velit dignissim。 Bibendum ut tristique et egestas quis ipsum suspendisse ultrices。 Id diam maecenas ultricies mi eget mauris pharetra et。 Odio aenean sed adipiscing diam donec adipiscing tristique。 Ligula ullamcorper malesuada proin libero nunc consequat。 Egestas sed tempus urna et pharetra pharetra。 sed vulputate mi sat amet mauris commodo quis imperdiet。

Facilisis leo vel fringilla est ullamcorper。 Suspendisse potenti nullam ac tortor vitae purus faucibus ornare。在发酵和 sollicitudin ac orci phasellus egestas tellus 中。 Auctor eu augue ut lectus arcu bibendum at varius。 Ipsum consequat nisl vel pretium lectus quam id。

import React, { Fragment } from "react";

import HelpTooltip from "@reusables/HelpTooltip";
import Select from "@reusables/Select";

const Dimension = () => {
    return (    
        <div className="container">
            <div className="row">
                <div className="col-md-12 col-page">
                    <h1 className="page-heading">Create Your KLC</h1> 
                    <p>Think of a leadership dimension and area that you want to work on:</p>
                </div>
                <div className="col-md-12"> 
                    <form id="form-dimension" noValidate>
                        <div className="form-group">
                            <p className="form-label">Your Dimension <i className="icon-help"></i></p>
                            <Select className="form-control" required>                                    
                                <option defaultValue>Choose your option</option>
                                <option value="option1">Option 1</option>                                                           
                                <option value="option2">Option 2</option>
                                <option value="option3">Option 3</option>
                                <option value="option4">Option 4</option>
                                <option value="option5">Option 5</option>
                            </Select>                                                                           
                        </div>
                        <div className="form-group">
                            <p className="form-label">Your Area <i className="icon-help"></i></p>
                            <Select className="form-control" required>                                   
                                <option defaultValue>Choose your option</option>
                                <option value="option1">Option 1</option>                                                           
                                <option value="option2">Option 2</option>
                                <option value="option3">Option 3</option>
                                <option value="option4">Option 4</option>
                                <option value="option5">Option 5</option>
                            </Select>                                                                         
                        </div>
                        <div className="footer-buttons">
                            <button type="button" className="btn btn-swans-down-fill btn-back">Cancel</button>
                            <button type="submit" className="btn btn-tradewind-fill btn-next">Next</button>
                        </div> 
                    </form>      
                </div>
            </div>
        </div>                           
    )
}

export default Dimension;

【问题讨论】:

    标签: reactjs forms


    【解决方案1】:

    您可以使用以下库来验证您的表单

    https://github.com/dockwa/simple-react-validator#readme

    【讨论】:

    • 谢谢!但我需要它是 HTML5。就像我怎样才能把这个验证:codeburst.io/… 放到上面的代码中?
    猜你喜欢
    • 2017-05-10
    • 1970-01-01
    • 2017-12-27
    • 2010-10-23
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多