javascript - jQuery Validate 插件正则表达式 addMethod
问题描述
我有一个使用 jQuery Validate 插件的项目,我想在其中添加一个 alphanumericwithnospace 正则表达式方法。
在 jQuery Validate 方法中,我添加了我的新方法
$.validator.addMethod("regex", function (value, elem, regexp) {
if (regexp.constructor != RegExp)
regexp = new RegExp(regexp);
else if (regexp.global)
regexp.lastIndex = 0;
return this.optional(element) || regexp.test(value);
},
"Only alphanumeric characters allowed");
然后在aspx页面中我有输入对象
<div class="form-group">
<label>
<span class="required">*
</span>
Code:
</label>
<input class="form-control glValidate" name="txtCode" id="txtCode" />
</div>
在我的表单验证中,我还添加了规则。
validate();
$('.glValidate').each(function () {
$("#txtCode").rules("add", {
regex:true,
})
$(this).rules('add', {
required: true,
});
});
所以我不确定我缺少哪个步骤才能使用这个对象。我得到的错误是 ReferenceError: regex is not defined
解决方案
推荐阅读
- c++ - 在类中,如何划分读取文本文件的功能和粘贴文本文件的功能?
- java - Android 找不到符号 BuildConfig
- c# - 如何在 C# 中跟随鼠标光标
- php - Laravel 无法为序列化准备路由 [{fallbackPlaceholder}]。使用闭包
- r - 读取超大文件 R 的列名和列值
- python - 将 Tkinter 按钮命令的结果用于另一个 Tkinter 命令函数
- matplotlib - 使用散点图 pyspark 使用标签命名数据点
- sql-server - 如何压缩 Liquibase 文件以反映当前数据库状态
- reactjs - REACT 如何根据 URL 为英雄图像渲染不同的图像
- python - 构建 python3 PGO 而不使用额外的封闭源代码或臃肿的......东西