对于我的Vuejs应用程序,我使用Vee-验证进行验证。目前,它将有效的URL(如http://localhost:3000
)标记为无效。
这也发生在他们的样本上:http://vee-validate.logaretm.com/rules.html#rule-网址
如果您输入http://localhost:3000
在他们的示例中,您将看到消息字段不是有效的URL
搜索之后,我在Vee validate的Github上发现了一些相关问题,但没有一个完全解决了我的问题。下面是我要让它验证本地主机URL所做的工作:
>
npm install validator
添加新规则:
const urlFixRule = (value) => {
return isURL(value, {
require_tld: false
});
};
应用新规则:
VeeValidate.Validator.extend('url', urlFixRule);
我的js文件看起来怎么样
import Vue from 'vue';
import isURL from 'validator/lib/isURL';
import VeeValidate from 'vee-validate';
import App from './App';
// Form Validation (https://github.com/baianat/vee-validate)
Vue.use(VeeValidate);
// Temporary Fix for Vee-validate bug, until the next release
const urlFixRule = (value) => {
return isURL(value, {
require_tld: false
});
};
VeeValidate.Validator.extend('url', urlFixRule);
/* eslint-disable no-new */
new Vue({
el: '#app',
template: '<App/>',
components: { App }
});
通过阅读本文,我发现HTML5中引入了一些“有效”和“无效”输入值的伪类。 有没有办法从javascript中将输入字段标记为无效/有效?或者,我可以替代使用的验证方法吗?
请任何人帮助我摆脱它。
我刚刚升级到spring-boot 2.1.3.release,由于这个新的类/方法,我不能拥有多个StreamsBuilderFactoryBean(只需要一个): 我得到这个错误: 我在想,也许使构造的bean成为一个主要的bean。任何帮助都超过感激! 编辑:我通过删除和来规避这个问题。因此,不起作用。
问题内容: W3C验证不喜欢自闭合标签(那些一端与“上“)非空元素。(无效元素是可能永远不包含任何内容的元素。)它们在HTML5中仍然有效吗? 可接受的 void元素的一些示例: 被拒绝的 非空元素的一些示例: 注意: W3C验证器实际上接受无效的自动关闭标签:最初由于简单的错字 (不是), 作者遇到了问题 ; 但是,自关闭标签在HTML5中通常不是100%有效的,答案详细说明了各种HTML风格的
问题内容: 我正在尝试从Web服务器读取.json文件。 我从服务器接收到的JSON在http://jsonlint.com/上报告无效: 它显示以下测试结果: 在使用PHP解析之前,如何将其转换为VALID JSON? 问题答案: 所有键(preOpen,preClose等)都必须是字符串,因此它们需要用双引号引起来。 ===更新=== 如果您的Json-String无效,则可以使用以下脚本对其
我有包含非法字符的json 我想要从服务器spring发送到客户端的明文,这样客户端就可以获得完整的数据。 如何将字符串的非法字符替换为有效的json对象?