Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
431 views
in Technique[技术] by (71.8m points)

reactjs - How to validate form input fields using Ant design framework in react application

I am trying to validate the form input field with decimal values, if the entered value is not number or decimal it should show error message, so far I have tried the below code example which is not validating characters and special character.

I would like to show error message when user enters, any other character than number and decimal

function position() {
   const { dispatch } = useContext(store);
    const [isDisable, setCheckBoxDisable] = useState(false)

    const onApply = (values) => {
        console.log('Success:', values);
        dispatch({
            type: "updateGPSCoordinates",
            latitude: values.latitude,
            longitude: values.longitude,
            altitude: values.altitude
        });
    };

return (
        <div>
            <div className="homepage-widget-header">
               <Form
                        {...layout}
                        className="gps-coordinates-form"
                        onFinish={onApply}

                    >
                        <Form.Item
                            label={GpsConstants.LATITUDE}
                            name="latitude"
                            initialValue="25.328380"
                            rules={[
                                {
                                    required: true,
                                    message: 'Please enter latitude!',
                                },
                            ]}
                        >
                            <Input />
                        </Form.Item>

                        <Form.Item
                            label={GpsConstants.LONGITUDE}
                            name="longitude"
                            initialValue="51.435989"
                            rules={[
                                {
                                    required: true,
                                    message: 'Please enter longitude!',
                                },
                            ]}

                        >
                            <Input />
                        </Form.Item>

                        <Form.Item
                            label={GpsConstants.ALTITUDE}
                            name="altitude"
                            initialValue="0.0"
                            rules={[
                                {
                                    required: true,
                                    message: 'Please enter altitude!',
                                },
                            ]}

                        >
                            <Input />
                        </Form.Item>
           </div>
        </div>
    )
}
export default GPSPosition

Thanks in advance Appreciate quick help


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...