forms 相关问题

表单本质上是一个容器,可用于保存几种类型数据的任何数量的任何数量的子集。 HTML表单用于将数据传递到服务器。 VB和C#表单是用于与用户交互的窗口。

formik中如何同时进行提交和字段验证?

我想使用formik在提交时验证表单,同时也进行字段级验证。例如,提交时验证所有字段,并在更改时验证字段。 返回 ( 我想使用formik在提交时验证表单,同时也进行字段级别验证。例如,提交时验证所有字段,并在更改时验证字段。 return ( <div className='add-member'> <h1>Register a new member</h1> <Formik validationSchema={validationSchema} validateOnBlur={false} validateOnChange={false} initialValues={{ name: ''}} onSubmit={() => { console.log('something') }} > {({errors}) => ( <Form> <div className='member-info'> <div className='title'><p>Info</p></div> <div className='input' id='name-input'> <label>Name</label> <Field name='name' placeholder={errors.name ? '*Required' : null} className={errors.name ? 'input-error' : ''} /> </div> </Formik> </div> ) 我在 Formik 组件中禁用了 validateOnChange,以便提交验证有效,但不知道如何验证更改时的字段。 嗯,您可以尝试使用 Yup 和validationSchema 进行表单验证。 而且你应该使用 useFormik 钩子而不是 Formik 组件。 然后你可能会得到正确的答案。 例如 const formik = useFormik({ initialValues, validationSchema: registrationSchema, ... the code that you want const registrationSchema = Yup.object().shape({ fieldName: Yup.string() .oneOf([Yup.ref('')], "example commit"), 也许,你会成功。

回答 1 投票 0

如何从 HTML 对话框中检索单选组的值?

index.html: index.html: <body> <dialog class="dialog"> <form class="report__form" method="dialog"> <div> <input type="radio" name="report" vale="vulgar" /> <label for="vulgar">Vulgar/Offensive Language</label> </div> <div> <input type="radio" name="report" vale="duplicate" /> <label for="Duplicate">Duplicate</label> </div> <div> <input type="radio" name="report" vale="broken" /> <label for="broken">Broken</label> </div> <button class="dialog__submit">Submit</button> </form> </dialog> <button class="open">open dialog</button> <script src="script.js"></script> </body> 脚本.js: const dialog = document.querySelector(".dialog"); const reportForm = document.querySelector(".report__form"); const submitButton = document.querySelector(".dialog__submit"); const openButton = document.querySelector(".open"); openButton.addEventListener("click", () => { dialog.showModal(); }); 我很难弄清楚如何在 HTML 对话框中检索无线电输入值。我阅读了有关无线电输入的 MDN 文档,但仍在努力让它在对话框的上下文中工作。我认为我需要设置一个默认值,循环输入,并在单击其中之一时更新该值,但我无法让它工作。 首先,您需要为每个复选框提供一个 value 属性,而不是 vale 属性。从那里您可以在提交表单时选择 :checked 元素并根据需要进行处理。 另请注意,for元素中的label属性需要与复选框的id相匹配。由于您的复选框没有 id,因此这不起作用。虽然您可以通过将复选框包装在 label 元素中来简化此操作,但这样您根本不需要包含 for 属性。 这是经过上述更改后的工作示例: const dialog = document.querySelector(".dialog"); const reportForm = document.querySelector(".report__form"); const openButton = document.querySelector(".open"); openButton.addEventListener("click", () => { dialog.showModal(); }); reportForm.addEventListener('submit', e => { const selectedValue = reportForm.querySelector('input[type="radio"]:checked').value; console.log(selectedValue); }); <dialog class="dialog"> <form class="report__form" method="dialog"> <div> <label> <input type="radio" name="report" value="vulgar" /> Vulgar/Offensive Language </label> </div> <div> <label> <input type="radio" name="report" value="duplicate" /> Duplicate </label> </div> <div> <label> <input type="radio" name="report" value="broken" /> Broken </label> </div> <button class="dialog__submit">Submit</button> </form> </dialog> <button class="open">open dialog</button>

回答 1 投票 0

如何使用express/express-validator获取多个HTML表单值?

我对node.js 和express 非常陌生,我有一个带有文本框、单选按钮和选择框以及启动该过程的按钮的表单。 我正在尝试找出如何获取所有给定的值...

回答 1 投票 0

Google 表单上传权限

我有一个 Google 表单,可以上传一些我希望任何使用网络浏览器的人都可以看到的图片。不幸的是,他们都是以私人身份到达的。有什么办法让它们默认为公开

回答 2 投票 0

无法从 ejs Web 应用程序的正文中获取数据

我正在使用nodejs、ejs 模板、mongodb 和express 创建一个Web 应用程序。我创建了多条路线。对于用户以及其他数据库。我成功地能够从发布请求中获取...

回答 1 投票 0

打开不同模式和初始值的模态时如何更新字段值?

这是带有表单组件的模态,当打开具有不同模式和初始值的模态时,字段值不会更新。 我尝试将初始值传递到 Antd 表单中,但不知何故......

回答 1 投票 0

如何在表单中添加管理风格的输入 (PDF)

我想用Python创建一个可填写输入的表单,格式如下(见附件)在此处输入图像描述 我尝试了几个不同的 pdf 库,但没有一个能够生成...

回答 1 投票 0

为什么打字稿会导致这个错误,即使它在javascript中工作

打字稿 从“./client”导入 apiClient; 接口 PostFormValues { 标题:字符串; 食谱步骤:字符串[]; 图像:{ uri:文件}[]; } const postRecipe = 异步(数据:PostFormV...

回答 1 投票 0

表单未提交至 Google 表格

我正在尝试修改Astro网站模板,并且我正在尝试通过谷歌表单+工作表在我的页面上实现一个简单的电子邮件提交表单作为侧边栏中的astro组件。除了...

回答 1 投票 0

除了 keyup 半工作之外所需输入的事件侦听器

我有 3 个输入和一个提交按钮。默认情况下禁用提交。正确填写所有输入后,它将删除禁用的功能。然而,最后一个输入的侦听器是...

回答 1 投票 0

如何在文本字段中输入变量?

我有这个 if 条件,如果您在文本字段中输入“[first_name]”,结果将是“John”。但如果你输入“Hello [first_name]”,结果将是...

回答 2 投票 0

如何在powershell中关闭Windows窗体?

我正在编写一个脚本,以对本例中的计算器中的某个程序进行访问控制 当您启动程序(脚本)时,脚本会生成一个包含用户名和时间戳的文本文件...

回答 1 投票 0

验证电子邮件输入字段表单元素

可以使用react-hook-form验证以逗号分隔的多封电子邮件。 所以我有一个material-ui文本字段,它使用react-hook-form进行验证。 输入字段的初始值是

回答 1 投票 0

useFormState 的强类型保证

我将 React 的 useFormState 钩子与 NextJS 一起使用,就像官方文档和示例项目中所描述的那样: “使用客户端”; 从“@/app/ac...

回答 1 投票 0

如何将react-dropzone与useFormState集成?

我正在使用react-dom库中的useFormState构建一个表单。它的字段之一涉及我用react-dropzone实现的文件输入。我当前的代码是: 形式 导出默认函数 Form()...

回答 1 投票 0

如何使用“Enter”键提交SAPUI5 SimpleForm?

我在 XML 视图中有一个 SimpleForm。当光标位于简单表单中的任何字段内时,我想捕获用户按下“输入”按钮的事件,以便我可以提交...

回答 4 投票 0

带有表单组件的 Antd Modal 不更新字段值

这是带有表单组件的模态,当打开具有不同模式和初始值的模态时,字段值不会更新。 我尝试将初始值传递到 Antd 表单中,但不知何故......

回答 1 投票 0

访问动态表单

我有一个“alpha”形式,我正在尝试动态更改它。目前我的代码非常简单: 调暗为表格 将 strName 变暗为字符串 字符串名称=“阿尔法” 设置 frm = CreateForm(str...

回答 1 投票 0

MS Access 表格;仅当值为 0 时才锁定控件,而当值为空时则不锁定

我需要在子窗体的总和为0时锁定主窗体和子窗体上的所有控件。主窗体上保存该值的未绑定控件名为sumBalance,控件源为pi...

回答 1 投票 0

如何通过实际代码而不是属性菜单来编辑表单?

在哪里可以找到表格的实际代码? 你知道,你在属性菜单中设置的东西,其代码在哪里?我找不到它! 我刚开始使用表单,所以这个问题很可能......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.