分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

使用tooltip显示jquery.validate.unobtrusive验证信息

发布时间:2023-09-06 01:38责任编辑:胡小海关键词:暂无标签

通过重写CSS实现使用tooltip显示jquery.validate.unobtrusive验证信息,效果如图:

1. 在ViewModel中定义验证规则

[Display(Name = "纬度")][Required(ErrorMessage = "{0}不能为空")][RegularExpression(@"^\-?\d+(\.\d+)?$", ErrorMessage = "{0}格式不正确,请输入数值")][Range(-90, 90, ErrorMessage = "{0}应在{1}到{2}之间")]public decimal Latitude { get; set; }

2. 在页面中添加ValidationMessage

<div class="form-group"> ???@Html.LabelFor(x => x.Latitude, new { @class = "col-sm-2 control-label" }) ???<div class="col-sm-10"> ???????@Html.TextBoxFor(x => x.Latitude, new { @class = "form-control" }) ???????@Html.ValidationMessageFor(x => x.Latitude) ???</div></div>

3. 预览页面,查看生成的HTML

有错误信息时,html为

4. 重写CSS

.field-validation-valid > span,.field-validation-error > span { ???position: absolute; ???bottom: -25px; ???padding: 3px 12px; ???background: #f03040; ???color: white; ???font-size: 12px; ???box-shadow: #ccc 3px 3px 3px; ???z-index: 1;}.field-validation-valid > span:before,.field-validation-error > span:before { ???content: ""; ???position: absolute; ???z-index: 1; ???top: -5px; ???left: 12px; ???border-top: 0; ???border-right: 5px solid transparent; ???border-bottom: 5px solid #f03040; ???border-left: 5px solid transparent;}

  

使用tooltip显示jquery.validate.unobtrusive验证信息

原文地址:https://www.cnblogs.com/zoex/p/jquery-validate-unobtrusive-tooltip.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved