我为我的应用程序制作了以下可重用的输入组件,其中添加了vee validate进行验证。
输入vue
js lang-js prettyprint-override"> <input
:type="type"
v-on="$listeners"
:value="value"
:class="errors.first(name) ? 'input mt-2 is-danger' : 'input mt-2'"
@input="$emit('update', $event.target.value)"
:placeholder="placeholder"
v-validate="rules"
:name="name"
/>
<span class="has-text-danger-dark">{{ errors.first(name) }}</span>
<script>
export default {
inheritAttrs: false,
props: ["label", "placeholder","name", "rules", "value", "type"],
model: {
prop: "value",
event: "update",
},
};
</script>
我使用这个组件如下所示:
<Input
placeholder="(912) 555-4321"
v-model.lazy="basics.phone"
label="Phone"
type="tel"
slot="field"
name="phone"
rules="{required: true, regex: ^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$}"
/>
发送上述参数后,我在输入现场电话上收到一条错误消息:
[vee validate]不存在此类验证器“{required”。
我已经将该组件用于具有验证规则的其他输入,并且它可以工作。但正则表达式却没有。
<Input
placeholder="john@gmail.com"
v-model.lazy="basics.email"
label="Email"
type="email"
slot="field"
name="email"
rules="required|email"
/>
刚刚发现我需要在js中转义。
正则表达式:/^[\\]?[(]?[0-9]{3}[)]?[-\s\\]?[0-9]{3}[-\s\\]?[0-9]{4,6}$/im
主要内容:标签属性,JSF验证整数范围实例标签用于将字符串值验证为所需格式。 以下代码显示如何使用标记。 标签属性 属性 说明 pattern 格式化模式 JSF验证整数范围实例 打开 NetBeans IDE 创建一个Web工程:ValidateRegularExpression,其目录结构如下所示 - 创建以下文件代码,文件:index.xhtml 的代码内容如下所示 - 文件:result.xhtml 的代码内容如下所示 - 文件:
我有以下用于javascript密码验证的正则表达式: 正则表达式规则是: 12-25个字符 至少有一个大写字母 至少有一个小写字母 至少有一个数字 至少有一个特殊字符:!#$%()*,-./:;=?@[]^ `{124;}~ 然而,正则表达式似乎不起作用。它匹配任何字符。我该怎么解决这个问题?
我在Visual C#中为信用卡号码验证器创建正则表达式时遇到一些问题。卡的数字需要用破折号(-)分隔,第一个数字必须是1-9,第二组数字必须是1-3。所以一个例子是2204-1232-9746-5558或1111-1111-1111-1111。 以下是我目前掌握的情况: 我尝试的每个卡号都会给出相同的结果,该号码无效。谁能把我引向正确的方向?非常感谢!
问题内容: 我正在寻找允许我验证json的正则表达式。 我对Regex非常陌生,我知道使用Regex进行解析很不好,但是可以用来验证吗? 问题答案: 是的,可以进行完整的正则表达式验证。 大多数现代正则表达式实现都允许递归正则表达式,该正则表达式可以验证完整的JSON序列化结构。该json.org规范使得它非常简单。 它具有PCRE功能,在PHP中效果很好。应该在Perl中保持不变;并且可以肯定地
问题内容: 我想在PHP中测试正则表达式的有效性,最好在使用前进行测试。这样做的唯一方法是实际尝试a 并查看是否返回吗? 有没有更简单/正确的方法来测试有效的正则表达式? 问题答案: 正如用户 pozs 所说,还应 考虑在测试环境中 放在 preg_match() () 前面, 以防止发出警告或通知。 要验证RegExp只需对其运行 (无需知道您要预先测试的数据) 。如果返回显式false(),则
密码指示器可指导用户开发强密码。我希望在测量仪上实现以下密码要求。我已使用RegEx在下面添加了突出显示的代码,但是代码未检测到所需的密码准则。检测以下要求的正确代码是什么? 8个字符 大小写字母 特殊字符 不得包含连续4个字母 不得包含4个连续数字 示例: Test@1=不足 2323Ejsdh!=不足 Tlv!897%=强 302^PLs#=强