后台获取不了值得?
求大神告诉下
后台代码:
[HttpPost]
public ActionResult CheckUser(FormCollection col)
{
string UserName = col["UserName"].ToString();
HX_UserModel u = new HX_UserModel();
HXResponse bs = new HXResponse();
if (!u.CheckUserName(UserName))
{
bs.status ="y";
bs.info = "验证通过!";
}
else {
bs.status ="n";
bs.info = "抱歉!此用户名已存在!";
}
return Json(bs);
}
前端代码:
$(function () {
var demo = $(".registerform").Validform({
showAllError: false,
datatype: {
"UserName": /^[a-zA-Z][a-zA-Z0-9]{2,11}$/,
"password": /^[a-zA-Z0-9]{5,17}$/
},
postonce: true,
ajaxPost: true
});
demo.addRule([{
ele: "#UserName",
datatype: "/^[a-zA-z][a-zA-Z0-9_]{5,17}$/",
nullmsg: "请输入用户名!",
ajaxurl: "/WebUser/CheckUser/",
errormsg: "用户名由 6-18位的字母下划线和数字组成!至少6个字符,最多18个字符!"
},
{
ele: "#password",
datatype: "password"
},
{
ele: "#password2",
datatype: "password",
recheck: "manage.passWord"
}]);
});
后台的:string UserName = col["UserName"].ToString();
获取不了值。不知道为啥呢
5 个解决方案
#1
UserName的控件那块截图看看
#2
#3
实时验证的话是ajaxurl,获取用户名的方式是:Request.Form['param']
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。
#4
多谢各位大神,解决了!
#5
请问下,点击服务器按钮过后,怎么让他验证,都不验证就通过了
#1
UserName的控件那块截图看看
#2
#3
实时验证的话是ajaxurl,获取用户名的方式是:Request.Form['param']
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。
#4
多谢各位大神,解决了!
#5
请问下,点击服务器按钮过后,怎么让他验证,都不验证就通过了