jQuery MiniUI

 找回密码
 立即注册
查看: 4018|回复: 3
打印 上一主题 下一主题

[求助]关于MiniUI表单验证的一点小问题,麻烦给看看 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-10-27 18:03:35 |只看该作者 |倒序浏览
本帖最后由 winzel 于 2015-10-27 18:05 编辑

是这样的, 目前我有这样一个需求, 在不使用默认的onvalidation事件提供的验证, 后台进行表单验证,
也返回了错误消息的JSON数据:
  1. {"username":["请输入用户名."],"password":["请输入密码."],"kaptcha":["请输入验证码."],"keptcha":["验证码输入错误!"]}
复制代码
现在我不使用注册onvalidation事件的方式, 如何把这个消息加到文本框后的小红点上?
以下是自己定义的方法, 用于在ajax请求的success中:
  1. function serverValidation(data) {
  2.       var flag = true;
  3.       $.each(data, function(fieldName, value) {
  4.              //?如何获取? e.errorText = '' ..
  5.        });
  6.        return flag;
  7. }
复制代码
我注意到一个问题, 通常来说, 使用onvalidation事件时, 一般使用
  1. e.errorText = '验证码错误!';
  2. e.isValid = false;
复制代码
来定义小红点的验证消息, 那么问题来了, 这个e是个什么东西?
尝试了 mini.get(文本框ID).errorText, 不行

谢谢解答, 在线等

Rank: 8Rank: 8

沙发
发表于 2015-10-28 09:19:58 |只看该作者
e是onvalidation事件默认的参数,在这事件里才有效
var control=mini.get(id)
control.setIsValid(false)
control.setErrorText("........")

Rank: 1

板凳
发表于 2015-10-28 15:45:53 |只看该作者
dforce 发表于 2015-10-28 09:19
e是onvalidation事件默认的参数,在这事件里才有效
var control=mini.get(id)
control.setIsValid(false)

哦, 明白了 基本上每个属性都有对应的get/set方法是吧? 为什么API中没有看到

Rank: 8Rank: 8

地板
发表于 2015-10-28 15:48:21 |只看该作者
winzel 发表于 2015-10-28 15:45
哦, 明白了 基本上每个属性都有对应的get/set方法是吧? 为什么API中没有看到 ...

API上属性后面有打勾

Archiver|普加软件

GMT+8, 2025-7-27 23:45 , Processed in 1.067792 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部