Parsley.js 2.0.2要求不工作,但其他验证工作
Parsley.js 2.0.2 require not working, but other validation works
既然这已经浪费了我一天半的生命,我把它带给社区,有人可以在我还有头发要拔的时候救我。
我试图使用parsley.js,它实际上在大多数情况下都是有效的,除非我只是想做一些基本的事情,如要求一个字段有任何值。
我知道Parsley.js正在加载,我知道它的工作,因为例如,如果它寻找一个电子邮件地址,我添加一个字符到字段并提交它,表单停止提交并正确输出一个错误消息,表明我必须在字段中有一个电子邮件。当我输入电子邮件时,验证就会生效,一旦识别出有效的电子邮件,验证就会变为绿色。所以这部分效果很好。问题是,尽管我表示,该领域是必需的,欧芹似乎让表单提交,如果有在该领域没有价值。我想它抛出一个错误,如果字段是空白的,那部分不工作。但是,即使在字段中放入一个字符,也会导致其余的验证工作,但是空白字段会直接通过。如果你们有什么想法,请告诉我。
<form role="form" action="" method="POST" class="parsley-validate">
<div class="form-group">
<label>Email:</label>
<input type="text" data-parsley-require="true" data-parsley-type="email" class="form-control">
</div>
<button type="submit" class="btn btn-success">Submit</button>
</form>
看起来很基本,对吧?我不可能弄明白为什么这个要求不起作用。也许有更多欧芹经验的人可以帮我解决一个我没有看到的技巧。
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="parsley.min.js"></script>
<script>
$('.parsley-validate').parsley();
</script>
显然我在表单上也叫欧芹&加载jquery,就像我说的,如果我在字段中添加一个字符,它将验证。但由于某些原因,如果字段是空的,它会通过。
你有一个打字错误-属性应该是"data-parsley-required"而不是"data-parsley-require"。您可以在这里找到工作示例http://jsfiddle.net/2p7Pz/
<form role="form" action="" method="POST" class="parsley-validate">
<div class="form-group">
<label>Email:</label>
<input type="text" data-parsley-required="true" data-parsley-type="email" class="form-control" />
</div>
<button type="submit" class="btn btn-success">Submit</button>
</form>
相关文章:
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 地理定位在Jsfidle中工作,但不在任何其他JS编辑器中
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- onbeforeunload事件在我的代码中没有触发,但其他示例可以工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 安排工作在触发其他操作后进行
- 为什么只有最新的按钮才能工作?我发现其他按钮的点击函数为空
- IE11:indexOf()不在一个页面上工作,但在其他页面上工作
- 索引在IE中导致错误;在其他浏览器中工作
- jQuery和其他从工作的jsfiddle复制到本地env时未运行的JS
- 淡入、滑入和其他需要显示的功能:无无法正常工作
- jQuery don'当元素被其他元素检索时,它不能正常工作
- jquery惰性加载和其他jquery/javascript函数;追加后无法工作
- DomElement.click() 事件在 chrome 中不起作用,但其他事件可以工作
- Fancybox图像点击可以独立工作,但不能与我的其他代码一起工作
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 文档.参考工作其他页面