我先说明下我的要求吧。
1.不能用jQuery的一些表单验证插件
2.我是要ajax验证数据库是否存在某条数据
-----------------------------------------------
下面是我的代码<input type="text" onblur="check()"/>
function check() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "../../ajax/IsExistReposityName.asmx/validateReposity",//返回true或者false
data: "{name:'" + $("#txtReposityName").val() + "',id:'" + $("#ddlCompany").val() + "'}",
dataType: 'json',
success: function(msg) { if (msg.d) {
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='blue'> 您可以创建此仓库</font>");
} else {
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='red'> 已存在此仓库</font>");
}
}
});
}-------------------------------------------------------------------------
我现在的状况是这样的。ajax我已经能验证文本框里面的数据是否存在数据库里面,这个已经没错了,
但是不知道现在是不管数据库里存不存在该字段,我都能添加,请问我要怎么改才能避免这种状况。
恳请各位大大给小弟指点迷津
1.不能用jQuery的一些表单验证插件
2.我是要ajax验证数据库是否存在某条数据
-----------------------------------------------
下面是我的代码<input type="text" onblur="check()"/>
function check() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "../../ajax/IsExistReposityName.asmx/validateReposity",//返回true或者false
data: "{name:'" + $("#txtReposityName").val() + "',id:'" + $("#ddlCompany").val() + "'}",
dataType: 'json',
success: function(msg) { if (msg.d) {
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='blue'> 您可以创建此仓库</font>");
} else {
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='red'> 已存在此仓库</font>");
}
}
});
}-------------------------------------------------------------------------
我现在的状况是这样的。ajax我已经能验证文本框里面的数据是否存在数据库里面,这个已经没错了,
但是不知道现在是不管数据库里存不存在该字段,我都能添加,请问我要怎么改才能避免这种状况。
恳请各位大大给小弟指点迷津
这个方法里验证吧,存在就不要插入了
这个只是用来判断的,我理解错了,应该在插入的方法里判断,存在就不插入另外如果检测到存在了,你可以不启用插入的功能啊
我是还有个<input type="submit" value="提交" >
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='blue'> 您可以创建此仓库</font>");
} else {
$(".tdInfo font").val("");
$(".tdInfo font").replaceWith("<font color='red'> 已存在此仓库</font>");
在这里写你隐藏掉提交按钮的js代码
}
}
});