问题标签 [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.
zurb-foundation - 基金会遵守。必填字段上的空白值不会发生验证
我有这个:
如果我在其中输入一个值,然后将其删除,它将按预期显示错误。
但是,如果我登陆该字段(从选项卡或通过单击)然后选项卡或单击另一个字段,则不会显示错误。
这种行为也显示在 abide 文档页面上:
http://foundation.zurb.com/sites/docs/abide.html
检查 Abide 演示 html 块后的“需要密码”字段。如果您在没有输入值的情况下退出它。未显示相应的错误。如何更改行为,以使必填字段在失去焦点时显示相应的错误,而不管先前是否存在值?
提前致谢
迪伦
javascript - Zurb-Foundation 6 / Abide 自定义验证模式如何工作?
我想创建自己的自定义模式,以便使用 Foundation 6 框架的 Abide 插件验证字段,但是,我找不到任何指示创建模式所需语法的资源。
这是用于验证电子邮件字段的标准 Abide 模式的示例:
我需要的模式是一个只有数字的字段,但是它不能有任何前导零。
我在哪里可以找到信息以帮助我了解如何创建它?
jquery - 遵守有效表格
我有一个非常奇怪的问题,我正在使用 abide Foundation 验证插件,一切似乎都很好,我可以弹出一条消息,但表单实际上并没有提交......它似乎只是刷新了页。
谁能看到我做错了什么:
任何帮助都会很好,这让我很紧张。
更新
我还有一点点
出于某种原因,虽然弹出显示一秒钟然后表单提交......它似乎没有等待我的超时。
另一个更新
我现在已经设法让这个工作了,任何有同样问题的人都需要使用 BlockUi 中的选项提交原始 dom 表单。
ajax - Foundation 6 自定义遵守与 ajax 调用
我正在尝试创建一个自定义遵守验证器来检查用户名是否已经存在。我在网上找到的所有东西(包括这里)都是针对基础 5 的,而且结构完全不同。
这是我的输入字段
无论我做什么,它都不会提交到控制台,并且总是无效。
ajax - Foundation 6 使用 ajax 遵守自定义验证
使用 Foundation 6 Abide,我创建了一个自定义验证器,该验证器需要根据模式检查用户名字段,并让它与服务器联系以查看用户名是否已注册。执行自定义验证器时,它首先根据正则表达式模式测试用户名 - 如果成功,则对服务器执行 ajax 调用以查看用户名是否存在。由于 javascript 不等待,自定义验证器函数返回“true”,表示一切正常。当 ajax 调用完成时,如果找到用户名,它会调用字段上的“addErrorClasses”。这工作得很好,但是我担心由于验证器之前返回“true”,因为它不想等待 ajax,所以现在没有办法返回“false”
问题:调用 addErrorClasses 函数是否会将字段标记为无效,从而使表单处于无效状态?
javascript - Foundation 6 遵守表格验证
有没有办法获取返回值true
或false
用于 Abide 表单验证。我知道您可以在表单提交时调用事件侦听器,但我有一个 PayPal 结帐按钮,除非表单有效并且无法控制其上的点击操作,因为它位于 iFrame 中,否则我不想运行该按钮.
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 字符引用。
unicode - 基础 6 遵守验证 textarea unicode
是否可以使用 Foundation6 Abide 验证 unicode 文本输入?我已经在使用以下自定义模式
laravel - 仅插入空格时的验证 - Foundation Abide
我是Foundation的初学者。我刚接到一个任务,用 Foundation 创建的表单来解决问题。它的验证是通过 Foundation Abide 完成的。问题是,在 HTML 中我可以看到添加了“必需”,并且当我们在输入字段中仅添加空格时,验证将其作为普通字符串接受。当输入字段为空时,验证工作正常,它显示错误消息“此字段是必需的”。
当用户在输入字段中仅输入空格时,我希望验证返回错误“此字段是必需的”。知道这是怎么做到的吗?