jQuery MiniUI
标题:
isValid在用ajax 验证时不提示
[打印本页]
作者:
ytcola
时间:
2015-3-16 15:35:19
标题:
isValid在用ajax 验证时不提示
修改数据页面验证手机号码是否重复:
用的是弹出窗口修改记录 editform
这个是手机号的输入框:
下面是javascript代码,验证手机号是否重复:[attach]5936[/attach]
当手机号为空的时候,能够弹出小红点提示图标。
但是当有手机号,并且通过ajax后台验证,发现手机号重号,给出提示的时候,就不能弹出小红点提示图标。
通过chrome和firebug调试,绝对走到了 e.errorText = "该手机号已经注册,请输入其它号码"; 这一句。
代码我本来是贴上去的,但是系统就认为我里面含有非法的代码,死活不让上传,没有办法,只能贴图片了。图片可以下载,
代码我也传上来了,也可以下载。肯定各位帮帮忙,看看到底是哪里的问题,还是miniUI本身的问题。
作者:
dforce
时间:
2015-3-16 15:51:33
ajax默认是异步的
设置成同步试试
作者:
a526203382
时间:
2016-5-11 20:17:30
dforce 发表于 2015-3-16 15:51
ajax默认是异步的
设置成同步试试
这个问题我这边已经处理好了。改成同步的方式可以,但是改成同步的方式在网络不好的情况下会卡死。下面是我使用 ajax 异步验证的方法
mini.getbyName('Code').on('validation', function (e) {
var txt = this;
if (e.isValid) {
if (vCode && vCode == e.value) {
e.isValid = true;
return;
}
//远程验证
form.ajaxVerify("@Url.Action("VerifyCode")", { code: e.value }, function(res) {
if (res) {
txt.errorText = "问题代码已存在";
txt.setIsValid(false);
}
});
}
});
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2