jQuery Form Validator - 如何在Javascript / Jquery中动态更改验证参数

时间:2014-01-31 06:07:32

标签: javascript jquery html validation

我正在使用jQuery Form Validator(http://formvalidator.net/

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

特别是我想改变

data-validation-length="0-500"

data-validation-length="1-500"

在textarea。

编辑:

DEMO

---玉

2 个答案:

答案 0 :(得分:1)

使用attr()data()方法添加/编辑数据 - attirbutes。

<强> HTML

<textarea id="textareaid" data-validation-length="0-500"></textarea>

JQUERY使用attr() - JSFIDDLE DEMO

$("#textareaid").attr("data-validation-length","1-500");

JQUERY使用数据() - JS FIDDLE DEMO

var txtareaid=$("#textareaid");
txtareaid.data("validation-length","1-500");
var txtval=txtareaid.data("validation-length");
console.log(txtval);
txtareaid.val(txtval);

更新1

根据你的演示,我猜JQuery验证器使用attr而不是data来获取属性。这就是为什么它无法获得更新的价值。

UPDATED DEMO

答案 1 :(得分:1)

使用JQuery .data()

<强> DEMO

尝试

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

我建议使用.data(),因为它比.attr()更漂亮much faster