【问题标题】:Data validation using Parsley is not working使用 Parsley 进行数据验证不起作用
【发布时间】:2013-10-01 17:40:26
【问题描述】:

我正在尝试使用 Parsley.js 来验证某些表单字段。阅读文档并了解我应该如何使用它后,我将按照以下步骤操作:

  • 添加属性data-validate形成<form action="" id="product_create" method="post" data-validate="parsley">
  • 将额外的属性添加到表单字段<input type="text" id="product_price" name="product[price]" data-trigger="change keyup keypress" data-required="true" data-type="number">

如果我不明白,那么当我更改#product_price 的值时应该会出现错误,对吗?好吧,它没有,我找不到我做错的原因或方式,任何建议

【问题讨论】:

    标签: jquery parsley.js


    【解决方案1】:

    我认为问题在于您输入了一些无效的值,并且在您离开该字段时预计 parsley 会出现错误消息?

    我目前也在为此苦苦挣扎——而且“设计”似乎就是这样:https://github.com/guillaumepotier/Parsley.js/issues/262 此外,http://parsleyjs.org/documentation.html 上的“经典演示”在您立即输入无效数据时不会验证,只有在您尝试发送表单时才会验证。

    无论如何,我已经在https://github.com/guillaumepotier/Parsley.js/issues/385 上打开了一个问题,希望能更好地理解这个问题,甚至可以改变它;-)

    【讨论】:

    • 顺便说一句,您可能需要添加 data-trigger="blur" 来处理 iser 离开字段而没有输入的情况...
    【解决方案2】:

    我遇到了同样的问题,我用 data-validation-minlength="0" 解决了它

    【讨论】:

      【解决方案3】:

      对我来说,这个错误来自于将我的一个输入值设置为 value='',我知道很多人都使用它。我从中找到了一种解决方法,它可以正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        • 2019-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-02
        相关资源
        最近更新 更多