📄 validator.js
字号:
/*
作者:walkman
邮箱:winstepscn@163.com
QQ:27800640
[用途]:
改善asp.net的验证控件的显示效果,用比较人性化的气泡提示来替换掉原来枯燥的界面提示,并带有"关闭提示"的功能.
[注意]:
本程序在.net2.0下,IE6、Firefox2下通过,但不保证能适应所有浏览器。
[版权相关]:
欢迎大家使用和转载本程序,但是为了尊重作者的劳动成果,请转载时不要将作者的联系信息去掉;也欢迎大家根据这个思路创造出更好的验证提示效果,同时也请将修改后的程序发一份给作者本人,欢迎交流,共同进步。此气泡特效参考了蓝色理想中的代码,在此表示感谢。
[演示和下载]:
http://www.shouji138.com/aspnet2/
*/
//处理验证控件显示
function ValidatorUpdateDisplay(val)
{
if (typeof(val.display) == "string")
{
if (val.display == "None")
{
return;
}
}
if ((navigator.userAgent.indexOf("Mac") > -1) &&(navigator.userAgent.indexOf("MSIE") > -1))
{
val.style.display = "inline";
}
val.style.position = "absolute";
val.style.className = "";
var closestr = " [<span style=\"cursor:pointer;color:red\" title=\"关闭提示\" onclick=\"javascript:HideWinErrMsgTips('"+val.id+"')\">关闭</span>] ";
val.innerHTML="<div style=\"position:absolute;z-index:9999;filter:alpha(opacity=100)\" class='tip-bg' id='"+val.id+"____'><div class=\"tip-bulb\"> "+val.errormessage+closestr+"</div></div>";
obj = document.getElementById(val.controltovalidate)
var WinElementPos = getWinElementPos(obj)
val.style.left = (parseInt(WinElementPos.x+obj.offsetWidth)).toString() + "px";
val.style.top = (parseInt(WinElementPos.y)).toString() + "px";
val.style.visibility = val.isvalid ? "hidden" : "visible";
__Win__BlockFlag = true;
if(typeof(__Win__IsAutoClose)!="undefined"&&__Win__IsAutoClose&&typeof(__Win__CloseWaitTime)!="undefined")
setTimeout("HideWinErrMsgTips('"+val.id+"')",__Win__CloseWaitTime);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -