要求属性在移动设备上不起作用

Require attributes does not work on mobile

您好,我在我的网站上使用了一个表单,所需的属性似乎在移动设备上不起作用,但在我的浏览器上却能完美运行。有人对 jquery、javascript 或节点包有问题吗?

<form action="myaction" method = "post" enctype="multipart/form-data">
    <input type="text" id="name" pattern= .{2,} required />
    <input type="file" id="user_picture" required />
    <input type="submit" />
</form>

在移动设备上,即使我填写了任何字段,它也会提交,但没有任何内容会添加到我的数据库中。我只是想找到一种方法来打印一些错误信息。

输入的属性 "required" 是 html5 属性而不是 jQuery 功能。 这里有 link,如果向下滚动,您可以看到浏览器支持,您可以在其中进行检查。如果您的浏览器不支持此属性,您可以使用 jQuery 库之一来处理它。

您可以使用jquery验证https://jqueryvalidation.org/ and how to use it is also mentioned in this link : A simple jQuery form validation script