Asp.net Mvc表單驗證氣泡提示效果
本文實例為大家分享了Asp.net Mvc表單驗證的制作代碼,供大家參考,具體內(nèi)容如下
將ASP.NET MVC或ASP.NET Core MVC的表單驗證改成氣泡提示:
//新建一個js文件(如:jquery.validate.Bubble.js),在所有要驗證的頁面引用 (function ($) { $("form .field-validation-valid,form .field-validation-error") .each(function () { var tip = $(this); var fname = tip.attr("data-valmsg-for"); var input = $("#" + fname); var vgName = "vg" + fname; $("<span class='vg' id='" + vgName + "'></div>").insertBefore(input); input.appendTo("#" + vgName); tip.appendTo("#" + vgName); }); })(jQuery);
.control-label {display: block; text-align:left;} @media (min-width: 768px) { .control-label { display:inline-block;min-width:75px; text-align:right; } } .vg { display: block; position: relative; overflow: visible; } .vg .form-control{display:block;max-width:inherit;} @media (min-width: 768px) { .vg { display: inline-block; } } .vg .field-validation-error { position: absolute; bottom: 101%; min-height: 30px; z-index: 999; right: 0px; background: #ff0000; color: #FFFFFF; padding: 0px; border: 7px solid #ff0000; border-radius: 0.7em; font-size: 9pt; font-family: "Helvetica Neue", Helvetica,微軟雅黑, Arial, sans-serif; max-height: 3.7em; overflow: visible; text-overflow: ellipsis; line-height: 1.3em; opacity: 0.7; } .vg .field-validation-error::after { content: " "; position: absolute; width: 1px; height: 1px; border: 14px solid blue; border-color: transparent; border-top-color: #ff0000; display: block; overflow: visible; top: 100%; right: 0px; }
//新建一個css文件(如:jquery.validate.Bubble.css),在所有要驗證的頁面引用
然后您的表單不用做任何修改就可以正常顯示了(control-label 相關(guān)的樣式可以不要(1-6行)).
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
WinForm中窗體間的數(shù)據(jù)傳遞交互的一些方法
通過子窗口向外引發(fā)一個事件,父窗口去實現(xiàn)該事件,我們可以再不關(guān)閉父窗口和子窗口的情況下進行數(shù)據(jù)的傳輸顯示2012-12-12asp.net(c#)有關(guān) Session 操作的幾個誤區(qū)
asp.net(c#)有關(guān) Session 操作的幾個誤區(qū)...2007-06-06關(guān)于c#連接ftp進行上傳下載實現(xiàn)原理及代碼
ftp上傳下載想必大家已經(jīng)很熟悉了,關(guān)于c#連接ftp進行上傳下載,一些新手朋友應(yīng)該會很陌生吧,本文將帶你解決困惑,感興趣的朋友可以了解下哦,就當鞏固知識了2013-01-01C# 動態(tài)編譯、動態(tài)執(zhí)行、動態(tài)調(diào)試
前幾天看到一篇關(guān)于.net動態(tài)編譯的文章 .NET中的動態(tài)編譯 ,很受啟發(fā)。2009-05-05解決.Net Core項目發(fā)布在IIS上訪問404的問題
這篇文章介紹了解決.Net Core項目發(fā)布在IIS上訪問404的問題,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12Ajax實現(xiàn)異步刷新驗證用戶名是否已存在的具體方法
由于要做一個注冊頁面,看到許多網(wǎng)站上都是使用Ajax異步刷新驗證用戶名是否可用的,所以自己也動手做一個小實例2014-02-02已有打開的與此命令相關(guān)聯(lián)的DataReader,必須首先將它關(guān)閉。對于此異常的理解
今天與大家分享一下 已有打開的與此命令相關(guān)聯(lián)的DataReader,必須首先將它關(guān)閉。這個異常的個人理解2012-01-01.Net獲取URL中文參數(shù)值的亂碼問題解決方法總結(jié)
這篇文章主要介紹了.Net獲取URL中文參數(shù)值的亂碼問題解決方法,總結(jié)分析了針對URL參數(shù)傳遞中出現(xiàn)的亂碼問題與相應(yīng)的解決方法,具有一定參考借鑒價值,需要的朋友可以參考下2016-08-08