Validform验证用户名是否存在

时间:2022-02-20 17:08:36
Validform验证用户名是否存在
后台获取不了值得?
求大神告诉下
后台代码:
 [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


引用 1 楼 zhanglong_longlong 的回复:
UserName的控件那块截图看看
Validform验证用户名是否存在

#3


实时验证的话是ajaxurl,获取用户名的方式是:Request.Form['param']
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。

#4


多谢各位大神,解决了!

#5


请问下,点击服务器按钮过后,怎么让他验证,都不验证就通过了

#1


UserName的控件那块截图看看

#2


引用 1 楼 zhanglong_longlong 的回复:
UserName的控件那块截图看看
Validform验证用户名是否存在

#3


实时验证的话是ajaxurl,获取用户名的方式是:Request.Form['param']
提交之后获取不到值,和Validform应该关系不大,你可以试着把Validform去掉,再去提交看能否获取到值。

#4


多谢各位大神,解决了!

#5


请问下,点击服务器按钮过后,怎么让他验证,都不验证就通过了