jQuery表单验证器-如何在Javascript/jQuery中动态更改验证参数

jQuery表单验证器-如何在Javascript/jQuery中动态更改验证参数,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我正在使用jQuery表单验证程序() 我想知道如何使用客户端脚本(Javascript/Jquery)动态更改验证参数 具体来说,我正在努力改变 data-validation-length="0-500" 到 在文本区 编辑: ---Jade使用或方法添加/编辑数据属性 HTML <textarea id="textareaid" data-validation-length="0-500"></textarea> JQUERY使用数据()- 更新1 根据您的演

我正在使用jQuery表单验证程序()

我想知道如何使用客户端脚本(Javascript/Jquery)动态更改验证参数

具体来说,我正在努力改变

data-validation-length="0-500"

在文本区

编辑:

---Jade

使用或方法添加/编辑数据属性

HTML

<textarea id="textareaid" data-validation-length="0-500"></textarea>
JQUERY使用数据()-

更新1

根据您的演示,我猜JQuery验证器是使用
attr
而不是
data
获取属性的。这就是它无法获取更新值的原因

使用JQuery

试一试

$("div").data("validation-length","1-500");

我建议使用
.data()
,因为它比
.attr()

更改数据属性值更漂亮我已经添加了上述问题的演示-我看到的问题是自定义数据属性正在更改,但验证没有重置,它仍然使用旧值进行验证!使用
attr
而不是
data
。我猜JQuery验证器正在使用
attr
获取值我已使用both@ShijuKBabu非常感谢您,您是一名冠军:)我看到的问题是,自定义数据属性正在更改,但验证没有重置,它仍然使用旧值进行验证!
$("#textareaid").attr("data-validation-length","1-500");
var txtareaid=$("#textareaid");
txtareaid.data("validation-length","1-500");
var txtval=txtareaid.data("validation-length");
console.log(txtval);
txtareaid.val(txtval);
$("div").data("validation-length","1-500");