我想在我的表单中进行某种“分层”验证(不知道更好的词)。示例:用户输入密码。这个密码可能是
- 空或太短(错误条件红色)
- 足够长但太弱(错误条件黄色)
- 足够长且足够坚固(绿色 - 去吧!)
这是我对 html 东西的概念(之前在另一个非 mvc 非 dotnet 项目中完成,但由于我只负责前端 html 部分,所以无法说明它是如何完成的):
<div class="input-box">
<div class="hint">
<span class="ok">OK</span>
<span class="error_too_short">too short</span>
... other error condition-spans
</div>
<label....>
<input....>
</div>
“提示”跨度首先是不可见的,然后当出现错误情况时,其中一个会获得添加的“活动”属性,因此变得可见。如何在 mvc4 中实现这一点?jquery 或自定义验证?验证应该在用户离开字段的那一刻发生。
TIA
平子