javascript - 用JS提交表单不进行基本验证

标签 javascript jquery html

为什么当我使用 javascript 时,基本的 HTML 输入验证未执行?
说出最小最大属性。

这里是 HTML:

<form action="#" method="get">Quantity (between 1 and 5):
    <input type="number" name="quantity" min="1" max="5">
    <br />
    <input type="submit" value="with HTML">
</form>
<button id="sender">with JS</button>

JS:

$("#sender").click(function (event) {
    $("form").submit();
});

以及实例:http://jsfiddle.net/txP4R/2/

最佳答案

您必须触发正常的提交按钮:

$("#sender").click(function (event) {
    $('input[type="submit"]').trigger('click');
    event.preventDefault();
});

看到这个 fiddle :http://jsfiddle.net/gopeter/txP4R/3/

关于javascript - 用JS提交表单不进行基本验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435391/

相关文章:

Javascript HTTPS 框架访问父级 HTTP 框架

Javascript如果字符串包含空格用破折号替换空格

javascript - 我们如何在页面中加载元素时制作这个预加载器

javascript - Socket.io 套接字位于哪个房间?

jquery - 我如何重构这段代码以将数据 append 到对象

javascript - 在选择器初始化并在 ('close' ) 事件上使用后,是否有某种方法可以在不同的脚本中获取 amsul pickadate/pickatime 对象?

c# - 清除 onMouseLeave JQuery 的大纲

javascript - 将用户文本输入添加到 url

javascript - jQuery Cycle 2 - 发现效果不起作用

jquery - 通过 jQuery 选择单个 slider 元素而不是全部