所以我们正在使用 parsley.js。问题是,我认为它不能与 Safari 一起使用跨浏览器。
第一个错误:
我有这个input
,你只能输入数字。它看起来像这样:
input#mtlbeitrag.pull-right(data-type="number", name="vb", value="#{calc.vb}", required="required", min="0")
当我现在输入“1000”时,欧芹所做的就是让这个数字也变成“1.000”。显然这是一个问题,因为我们将该数字解析为整数。所以你的算法解析“1.000”,应该是“1000”到“1.0”。
第二个错误:
Parsley 忽略了require
标签。不仅弹出消息不起作用,而且仅显示为列表元素。不,它还允许用户提交输入错误的表单。
我的问题是:这些众所周知的错误还是我们刚刚实施的方法是错误的?任何人都可以用 safari 确认这个错误吗?
在 Google Chrome 上,不会发生这些错误。
此外,是否有更好的跨浏览器库可以做到这一点?
PS:当我在 Safari 上做这个测试时,什么也没有发生。