Reactjs React js表单验证
是否有任何简单的表单验证插件可用于react js??使用react js进行表单验证的最简单方法是什么?请回答我Reactjs React js表单验证,reactjs,Reactjs,是否有任何简单的表单验证插件可用于react js??使用react js进行表单验证的最简单方法是什么?请回答我 因为我是reactjs新手,所以我无法理解表单验证技术。是一个很好的小插件,可以帮助您进行表单验证。示例也非常清楚。我使用ReactJS进行验证。我认为它非常简单和整洁 我知道在React中直接操作dom不是一个好方法,但是您甚至可以使用jquery-validate,它可以完美地工作。 使用在React中创建的内置提交处理程序和传递函数来处理提交 注意:由于我没有真正使用jque
因为我是reactjs新手,所以我无法理解表单验证技术。是一个很好的小插件,可以帮助您进行表单验证。示例也非常清楚。我使用ReactJS进行验证。我认为它非常简单和整洁 我知道在React中直接操作dom不是一个好方法,但是您甚至可以使用jquery-validate,它可以完美地工作。 使用在React中创建的内置提交处理程序和传递函数来处理提交
注意:由于我没有真正使用jquery操作DOM,因此我没有遇到这个插件的任何问题。我已经编写了一个灵活的插件,您可以使用它,而不仅仅是react,它有许多解决方案。组件库,如ReactBootstrap()、AntDesign(),提供现成的组件来构建UI。它们包括具有状态控制的表单组件,但依赖于集合的其他组件。Calidation()等其他方法公开包装器组件以访问覆盖范围内的表单状态控制。换句话说,您只需使用包装器包装任意(例如现有)表单内容,并获得表单/输入验证状态的控制权。使用pros,您可以设置验证规则 我个人更喜欢这种方法,但需要连接到标准化的HTML5约束验证API。用户代理aka browser无论如何都会进行验证,并且验证正确且成熟。为什么不依赖它呢?所以解决办法是 您可以使用表单组件定义表单范围,并使用InputGroup one指定用于验证的输入。这样,您就可以在每个作用域中获得它的有效性状态和错误消息
我编写了一个非常简单的React库来处理表单验证: 主要好处:
- 支持HTML5输入属性(
,required
,type=“email”
…)maxlength
- 小巧、不引人注目:易于适应
- 异步支持
- 对React-Native的支持
- Bootstrap 4和材料UI开箱即用的样式
这里的示例:我过去使用过redux表单和formik,最近又引入了React钩子,并为其构建了一个自定义钩子。请检查它,看看它是否使您的表单验证更容易 Github: 网站: 示例如下:
import React from 'react'
import useForm from 'react-hook-form'
function App() {
const { register, handleSubmit, errors } = useForm() // initialise the hook
const onSubmit = (data) => { console.log(data) } // callback when validation pass
return (
<form onSubmit={handleSubmit(onSubmit)}>
<input name="firstname" ref={register} /> {/* register an input */}
<input name="lastname" ref={register({ required: true })} /> {/* apply required validation */}
{errors.lastname && 'Last name is required.'} {/* error message */}
<input name="age" ref={register({ pattern: /\d+/ })} /> {/* apply a Refex validation */}
{errors.age && 'Please enter number for age.'} {/* error message */}
<input type="submit" />
</form>
)
}
从“React”导入React
从“react hook form”导入useForm
函数App(){
const{register,handleSubmit,errors}=useForm()//初始化钩子
const onSubmit=(数据)=>{console.log(数据)}//验证通过时回调
返回(
{/*注册一个输入*/}
{/*应用所需的验证*/}
{errors.lastname&&“需要姓氏”。}{/*错误消息*/}
{/*应用Refex验证*/}
{errors.age&&“请为age输入数字”。}{/*错误消息*/}
)
}
谢谢你,艾迪,你能告诉我你在哪里吗?Facebook自己的教程非常好:)