html - 如何不验证具有必需属性的 HTML5 文本框

标签 html button required

我的表单中有一个 HTML 文本框(用于数量)和两个 HTML 按钮(添加、取消)。

<form>
    <input type="number" min="1" max="100" required />
    <button type="button">Add</button>
    <button type="button">Cancel</button>
</form>

我不希望我的第二个按钮(取消)在单击时验证表单。

这可能吗?在 ASP.NET 中,我可以使用 CausesValidation="false"来不触发验证。

最佳答案

试试这个;

<button type="button" formnovalidate>Cancel</button>

我更改了您的代码: 你想要的是你的表单不应该在点击取消时被验证,所以这就是为什么我将 formnovalidate 添加到按钮取消。

<form>
    <input type="number" min="1" max="100" required />
    <input type="submit">Add</input>
    <input type="submit" formnovalidate>Cancel</input>
</form>

关于html - 如何不验证具有必需属性的 HTML5 文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202784/

相关文章:

css - 如何使文本输入框占据其右侧按钮留下的所有剩余空间?

Java 自定义按钮(不是 JButton)问题

asp.net-mvc-5 - MVC 5 保存草稿,同时忽略缺少的必填字段

html - ng-required 输入后的红色星号(无标签)

javascript - 无法让我的 Javascript 代码禁用加载页面上的输入框

html - CSS 不适用

javascript - 什么是parent.result.location

Java:防止项目作为重复项添加到 UI

javascript - 按钮 onclick 不适用于 Javascript 查询

jquery - Angular JS和JQuery日期选择器