vs2010验证控件验证用户名不能为空
用vs2010里面的验证控件验证用户名文本框中的数据必须输入,文本框设置了causevalidation,验证控件设置了controltovalidate和错误信息,可是...
用vs2010里面的验证控件验证用户名文本框中的数据必须输入,文本框设置了causevalidation,验证控件设置了controltovalidate和错误信息,可是运行时不输入用户名 直接点击密码输入,不给出用户名为空的提示,为什么,请各位大侠指导,多谢!
展开
1个回答
2015-08-26
展开全部
causevalidation只是对输入的数据进行检查,如果连输入都没有做,自然就不需要检查了。
你应该在按钮提交的时候,用代码对输入内容进行检查。
你应该在按钮提交的时候,用代码对输入内容进行检查。
追问
那这样的话那个非空验证岂不是没有用了,只能是提交的时候显示非空么?但是像比较两次密码输入是否一致,如果不一致就是可以验证的,为什么啊。
追答
检查两次密码是否一致,有个前提条件,就是“输入”密码,不输入密码也不会校验一致性。
你的处理恰恰就是因为没有“输入”。
不管控件是否对数据进行了检查,正确的做法是都要在提交的时候再次检查。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询