请问下我对10个input框设置了自定义的补充验证规则,请问我要怎么拿到当前input框内的值呢
Khaoth0
2019/8/26 13:18:40
使用jquery的$(xxx).val();获取不到值吗?
因为要判断的是当前操作的文本框内容,如果用$(xxx).val()来获取的话那要写好多个方法来分别判断,请问有没有方法可以在自定义补充规则里直接获取当前操作的文本框的值?
回复
qianmingwei0
2019/4/28 9:28:12
请问下ajax验证具体该怎么写呢?
Khaoth1
2019/4/28 9:50:31
使用ivSetSupplyRuleObj设置扩展验证中可以写ajax,使用如下方式
isAsync为true验证的时候插件就会使用异步的凡是验证,$.ajax就能通过异步的方式做请求,且能保证插件验证的结果不会出误验证。
$("#text").ivSetSupplyRuleObj({
ruleKey: {
isAsync: true,
contentText: 'yyyyy', // 消息内容。
rule: function(callback) {
$.ajax({
url: 'xx',
data: {
xx: 'xx'
},
success: function(data) {
// data是个布尔值。
callback(data);
}
});
}
},
}
});
qianmingwei0
2019/4/28 13:35:45
Khaoth1
2019/8/26 13:22:33
抱歉回的太晚了。自定义验证中,开启异步的验证,设置isAsync: true。
回复
<script type="text/javascript">
// 初始化验证对象
iValidate.init(document.getElementById("ivalidate_1"));
</script>
<!-- 当不存在data-validate-options属性,并初始化验证控件,不会产生校验效果-->
<input id="ivalidate_1" class="ivalidate-box" data-validate-options="required: true">
没有反应?
Khaoth0
2019/4/3 16:12:32
Khaoth0
2019/4/3 16:22:07
也需你没把jquery或iValidate插件引入。
回复
很久以前0
2018/10/12 14:58:42
当我点击按钮的时候,怎么获取到我的验证是否都通过了?
Khaoth1
2018/10/15 14:08:19
验证单个元素$("xxx").ivValid()返回true验证用过,返回false不通过,验证表单$("#formId").ivValidForm();
回复
连源码都不提供有毛线用
microsoftvs0
2018/10/12 15:18:01
[梆 .]0
2018/10/23 11:57:58
Khaoth0
2018/11/15 8:57:19
回复
讨论这个项目(17)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约