我有一个用MVC3构建的网页,.NET 4验证的效果很好,因为我的客户端和服务器端的逻辑是按要求工作的。如果在设置为" required“时没有输入字段,则字段背景颜色为标准的”红色“,但是,字段”收缩“了几个像素的宽度,这意味着字段的右侧不会与非必填的字段对齐(并且分配了相同的MVC3类)。
例如:
验证前:第一个字段为必填字段,class = "names“- width: 200px第二个字段不必填,class = "names”- width: 200px
验证后:第一个字段是必填字段,有2个classes = "names“& "input-validation-error"- width:< 200px ~ 198px第二个字段不是必填字段,有2个classes = "names”& "valid“- width: 200px
任何帮助都将不胜感激。
发布于 2012-01-05 00:22:25
这是因为normal字段使用2像素宽的边框。错误字段只有1个像素宽。您可以更改CSS以调整边框的大小或字段的宽度。
https://stackoverflow.com/questions/8730108
复制相似问题