待实践二:MVC3下的3种验证 (1)前台 jquery validate验证 (2)MVC实体验证 (3)EF生成的/自己手写的 自定义实体校验(伙伴类+元素据共享)
MVC3下的3种验证
(1):前台Jquery Validate脚本验证
引入脚本
<script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script>
$().ready(function () { $("#signupForm").validate({ rules: { //重要:这里是所有的规则 firstname: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } }, messages: { //重要,这里是所有的错误消息 firstname: "请输入姓名", email: { required: "请输入Email地址", email: "请输入正确的email地址" }, password: { required: "请输入密码", minlength: jQuery.format("密码不能小于{0}个字 符") }, confirm_password: { required: "请输入确认密码", minlength: "确认密码不能小于5个字符", equalTo: "两次输入密码不一致不一致" } } }); });
具体使用,参考网址:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html
(2):MVC实体校验
(3):EF生成的/自己手写的 自定义实体校验(会运用到伙伴类+元数据共享)