问题标签 [abide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
190 浏览

zurb-foundation - 基金会遵守。必填字段上的空白值不会发生验证

我有这个:

如果我在其中输入一个值,然后将其删除,它将按预期显示错误。

但是,如果我登陆该字段(从选项卡或通过单击)然后选项卡或单击另一个字段,则不会显示错误。

这种行为也显示在 abide 文档页面上:

http://foundation.zurb.com/sites/docs/abide.html

检查 Abide 演示 html 块后的“需要密码”字段。如果您在没有输入值的情况下退出它。未显示相应的错误。如何更改行为,以使必填字段在失去焦点时显示相应的错误,而不管先前是否存在值?

提前致谢

迪伦

0 投票
1 回答
1125 浏览

javascript - Foundation 6 Abide 不适用于 Ajax / Dynamic Html

这个问题真的很烦我。

以这种简单的形式:

我正在尝试添加一个新字段并让 Foundation 检查它。

此处示例: https ://jsfiddle.net/wcLmb3y9/

0 投票
1 回答
945 浏览

javascript - Zurb-Foundation 6 / Abide 自定义验证模式如何工作?

我想创建自己的自定义模式,以便使用 Foundation 6 框架的 Abide 插件验证字段,但是,我找不到任何指示创建模式所需语法的资源。

这是用于验证电子邮件字段的标准 Abide 模式的示例:

我需要的模式是一个只有数字的字段,但是它不能有任何前导零。

我在哪里可以找到信息以帮助我了解如何创建它?

0 投票
1 回答
655 浏览

jquery - 遵守有效表格

我有一个非常奇怪的问题,我正在使用 abide Foundation 验证插件,一切似乎都很好,我可以弹出一条消息,但表单实际上并没有提交......它似乎只是刷新了页。

谁能看到我做错了什么:

任何帮助都会很好,这让我很紧张。

更新

我还有一点点

出于某种原因,虽然弹出显示一秒钟然后表单提交......它似乎没有等待我的超时。

另一个更新

我现在已经设法让这个工作了,任何有同样问题的人都需要使用 BlockUi 中的选项提交原始 dom 表单。

0 投票
1 回答
218 浏览

ajax - Foundation 6 自定义遵守与 ajax 调用

我正在尝试创建一个自定义遵守验证器来检查用户名是否已经存在。我在网上找到的所有东西(包括这里)都是针对基础 5 的,而且结构完全不同。

这是我的输入字段

无论我做什么,它都不会提交到控制台,并且总是无效。

0 投票
1 回答
713 浏览

ajax - Foundation 6 使用 ajax 遵守自定义验证

使用 Foundation 6 Abide,我创建了一个自定义验证器,该验证器需要根据模式检查用户名字段,并让它与服务器联系以查看用户名是否已注册。执行自定义验证器时,它首先根据正则表达式模式测试用户名 - 如果成功,则对服务器执行 ajax 调用以查看用户名是否存在。由于 javascript 不等待,自定义验证器函数返回“true”,表示一切正常。当 ajax 调用完成时,如果找到用户名,它会调用字段上的“addErrorClasses”。这工作得很好,但是我担心由于验证器之前返回“true”,因为它不想等待 ajax,所以现在没有办法返回“false”

问题:调用 addErrorClasses 函数是否会将字段标记为无效,从而使表单处于无效状态?

0 投票
0 回答
271 浏览

javascript - Foundation 6 遵守表格验证

有没有办法获取返回值truefalse用于 Abide 表单验证。我知道您可以在表单提交时调用事件侦听器,但我有一个 PayPal 结帐按钮,除非表单有效并且无法控制其上的点击操作,因为它位于 iFrame 中,否则我不想运行该按钮.

0 投票
1 回答
1758 浏览

html - Firefox 输入模式正则表达式范围

这与此问题相同的问题有关:

Firefox 错误:无法检查输入,因为该模式不是有效的正则表达式:正则表达式中的身份转义无效

<input>模式属性中使用转义字符时,Firefox 会向控制台抛出以下错误:

无法检查<input pattern='^[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEFa-zA-Z\s\'-]{1,50}$'> ,因为模式不是有效的正则表达式:正则表达式中的无效身份转义

因此,当在字段上使用pattern属性时<input>,不再需要转义 unicode 字符。在这种情况下,用户只需要停止转义他们的字符并更改\@\%@%,问题就解决了。

我有这个更复杂的正则表达式模式,我该如何改变它以在 Firefox 中工作?

本质上,只要所有字符都在这些范围内,它就允许长度在 1..50 个字符之间的任何字符串:

  • \u00A0-\uD7FF
  • \uF900-\uFDCF
  • \uFDF0-\uFFEF
  • 阿兹
  • AZ

以及空格、撇号和连字符。快速搜索会发现\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEFa它的一部分相当广泛地用于各种正则表达式。我只是不知道使用什么来代替这里的转义 unicode 字符引用。

0 投票
1 回答
124 浏览

unicode - 基础 6 遵守验证 textarea unicode

是否可以使用 Foundation6 Abide 验证 unicode 文本输入?我已经在使用以下自定义模式

0 投票
1 回答
117 浏览

laravel - 仅插入空格时的验证 - Foundation Abide

我是Foundation的初学者。我刚接到一个任务,用 Foundation 创建的表单来解决问题。它的验证是通过 Foundation Abide 完成的。问题是,在 HTML 中我可以看到添加了“必需”,并且当我们在输入字段中仅添加空格时,验证将其作为普通字符串接受。当输入字段为空时,验证工作正常,它显示错误消息“此字段是必需的”。

当用户在输入字段中仅输入空格时,我希望验证返回错误“此字段是必需的”。知道这是怎么做到的吗?