jquery.validationEngine Ajax

1.添加引用
<link href="/Content/validationEngine.jquery.css" rel="stylesheet" />
    <script src="/Scripts/jquery-1.8.2.min.js"></script>
    <script src="/Scripts/jquery.validationEngine-zh_CN.js"></script>
    <script src="/Scripts/jquery.validationEngine.js"></script>


2.form表单

<script type="text/javascript">
    $(document).ready(function () {
        $("#index").validationEngine();
    });
</script>


 

3.表单元素添加属性,ajax[ajaxUserCall]

@using (Html.BeginForm("Index", "User", FormMethod.Post, new { id = "index" }))
{
    <input id="user" name="user" type="text" value="" class="validate[required,ajax[ajaxUserCall]]" />
    <input type="text" value="" class="validate[required]" />
    <input type="submit" value="提交" class="validate[required]" />
}


4.修改ajaxUserCall的请求地址,/User/CheckInfo

"ajaxUserCall": {
                    "url": "/User/CheckInfo",
                    // you may want to pass extra data on the ajax call
                    "extraData": "name=eric",
                    "alertText": "* 此名称已被其他人使用",
                    "alertTextLoad": "* 正在确认名称是否有其他人使用,请稍等。"
                },


 

5.后台代码

 public ActionResult CheckInfo(string fieldId,string fieldValue)
        {
            string info = "[\""+fieldId+"\",false,\"提示信息\"]";
            if (fieldValue.Equals("ttt"))
            {
                info = "[\"" + fieldId + "\",true,\"数据OK\"]";
            }
            return Content(info);
        }


 

6.效果

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
jQuery Validation是一个流行的前端表单验证插件,在1.8.1版本中,引入了一些新的特性和改进。 首先,1.8.1版本修复了一些之前版本中的bug,提高了插件的稳定性和可靠性。这些bug的修复包括了对表达式中使用特殊字符(如#)的正确处理,处理遇到错误字段时滚动到错误位置的问题,以及处理自定义验证方法的添加和移除的问题等等。 其次,1.8.1版本引入了一些新的验证规则和方法,以满足更多的验证需求。例如,新的email方法可以验证电子邮件地址的格式是否正确,newDate与旧的date方法相比可以更好地处理日期验证,digits方法可以验证一个字段是否只包含数字等等。这些新的方法和规则可以通过简单的配置就可以应用于表单字段。 第三,1.8.1版本在用户体验方面也进行了一些改进。例如,现在可以通过配置来自定义错误消息的显示方式,可以通过highlight和unhighlight方法来自定义验证成功和失败时字段的样式,还可以通过showErrors方法来自定义错误提示的展示方式等等。这样可以更好地与现有的页面样式和布局进行适配。 最后,1.8.1版本还提供了一些新的回调函数和事件,以便于开发者对验证过程进行更为精确的控制和处理。例如,可以通过invalidHandler回调函数来处理整个表单验证失败的情况,可以通过submitHandler回调函数来处理表单验证通过后的提交操作等等。 总之,jQuery Validation 1.8.1版本是一个经过改进和完善的前端表单验证插件,提供了更多的特性和选项,可以满足更多的验证需求,并改善了用户体验和开发者的控制能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值