我的页面是Reg.aspx,提交前先jQuery.formValidator.pageIsValid('1'),本来是没有问题的, 但是当我客户端验证通过,服务器端不通过时,用户名始终提示"该用户名不可用,请更换用户名",郁闷了几天了......<script type="text/javascript">
$(document).ready(function() {
$.formValidator.initConfig({ onError: function() { alert("校验没有通过,具体错误请看错误提示") } });
$("#<%=txt_UserName.ClientID %>").formValidator({ tipid: "txt_UserNametip", onshow: "必填,请输入用户名", onfocus: "必填,4-14个字符,仅英文或数字", oncorrect: "该用户名可以注册" }).inputValidator({ min: 4, max: 14, onerror: "必填,4-14个字符,仅英文或数字" }).regexValidator({ regexp: "username", datatype: "enum", onerror: "必填,4-14个字符,仅英文或数字" })
.ajaxValidator({
type: "get",
url: "Reg.aspx?key=" + Math.random(),
datatype: "json",
success: function(data) {
if (data == "1") {
return true;
}
else {
return false;
}
return false;
},
buttons: $("#ctl00_cph_main_btn_CreateUser"),
error: function() { alert("服务器没有返回数据,可能服务器忙,请重试"); },
onerror: "该用户名不可用,请更换用户名",
onwait: "正在对用户名进行合法性校验,请稍候..."
});
});
$(document).ready(function() {
$.formValidator.initConfig({ onError: function() { alert("校验没有通过,具体错误请看错误提示") } });
$("#<%=txt_UserName.ClientID %>").formValidator({ tipid: "txt_UserNametip", onshow: "必填,请输入用户名", onfocus: "必填,4-14个字符,仅英文或数字", oncorrect: "该用户名可以注册" }).inputValidator({ min: 4, max: 14, onerror: "必填,4-14个字符,仅英文或数字" }).regexValidator({ regexp: "username", datatype: "enum", onerror: "必填,4-14个字符,仅英文或数字" })
.ajaxValidator({
type: "get",
url: "Reg.aspx?key=" + Math.random(),
datatype: "json",
success: function(data) {
if (data == "1") {
return true;
}
else {
return false;
}
return false;
},
buttons: $("#ctl00_cph_main_btn_CreateUser"),
error: function() { alert("服务器没有返回数据,可能服务器忙,请重试"); },
onerror: "该用户名不可用,请更换用户名",
onwait: "正在对用户名进行合法性校验,请稍候..."
});
});
解决方案 »
- 一个怪异的现象,用简单的例子展示出来,怎么解释,怎么解决
- 如何让<input value 里的值不丢失
- 【【如何将日期字符串转换为日期对象???】】
- Cookie问题。有点灵异现象
- w3c document.body.scroll="yes"无效
- 怎么实现java和javascript的混写
- microsoft MSN注册页面检查密码强度JS源代码,大家都来顶顶,研讨研讨(用算法写的)接着
- 可以拖动单元格的距离,这样的表格是怎么做的,谁有代码
- 有谁知道这段代码是什么原理吗?确实很神奇,我想知道是什么原因。
- 如何制做菜单?(高分请教!100分!)
- 最近IE6是不是有什么更新阿,很多表单都有重复提交的现象
- Javascript and YUI 有偿!!进来看看。
$(document).ready(function() {
$.formValidator.initConfig({ onError: function() { alert("校验没有通过,具体错误请看错误提示") } });
$("# <%=txt_UserName.ClientID %>").formValidator({ tipid: "txt_UserNametip", onshow: "必填,请输入用户名", onfocus: "必填,4-14个字符,仅英文或数字", oncorrect: "该用户名可以注册" }).inputValidator({ min: 4, max: 14, onerror: "必填,4-14个字符,仅英文或数字" }).regexValidator({ regexp: "username", datatype: "enum", onerror: "必填,4-14个字符,仅英文或数字" })
.ajaxValidator({
type: "get",
url: "Reg.aspx?key=" + Math.random(),
datatype: "json",
cache:false,
success: function(data) {
if (data == "1") {
return true;
}
else {
return false;
}
return false;
},
buttons: $("#ctl00_cph_main_btn_CreateUser"),
error: function() { alert("服务器没有返回数据,可能服务器忙,请重试"); },
onerror: "该用户名不可用,请更换用户名",
onwait: "正在对用户名进行合法性校验,请稍候..."
});
});