javascript - 无法使用欧芹验证器验证 "floating numbers"

标签 javascript html twitter-bootstrap parsley.js

我正在使用 Parsley 验证器验证我的 JSP 表单。但是我在验证数字时遇到问题。请看下面的代码。

<form class="form-horizontal" method="post" action="" data-parsley-validate>
    <input id="textinput" name="salary" type="number" required class="form-control input-md" value=<c:out value="${designationInfo.salary}"/> >
</form>

数字字段可以包含 float ,而不仅仅是整数。必须允许使用 5500.65 这样的数字。但是 parsley 验证器正在检查“整数”,如果包含双数则不提交表单。

我该如何解决这个问题?

最佳答案

根据 this GitHub issue thread我认为您可以像这样向输入元素添加一个 step 属性:

    <form class="form-horizontal" method="post" action="" data-parsley-validate>
        <input id="textinput" name="salary" type="number" step="0.01" required class="form-control input-md" value=<c:out value="${designationInfo.salary}"/> >
    </form>

希望这有帮助:)

关于javascript - 无法使用欧芹验证器验证 "floating numbers",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29843100/

相关文章:

asp.net-mvc - 关闭并提交表单 Bootstrap 3

html - 调整占位符文本大小以适应输入文本字段 Bootstrap

javascript - <a> 为 :hover or <div> with hover event for buttons?

html - 如何根据内容设置宽度?

jquery - 以 bootstrap x-editable 形式设置最大长度

javascript - 追加在最后一个 child 之前

javascript - jQuery 获取元素中的文本但忽略样式标签

javascript - 在 Koa 发送响应后运行代码

javascript - 使用 jQuery.css() 的 left 和 top 属性的意外值

javascript - 如何比较时间不使用 if else