📄 validation.js
字号:
JS
<!--
//初始化焦点对象
function InitFocus()
{
var obj;
var hidObj = document.parentWindow.parent.document.all("hidFocus");
if (hidObj.value != "")
{
obj = window.document.all(hidObj.value);
if (obj != null)
{
obj.focus();
obj.select();
}
}
}
//下拉框空格键翻页
function DropDownKeyDown(control)
{
if(event.keyCode == 32||event.keyCode==229)
{
var count = control.options.length -1;
if(count == -1) return;
if(control.options.selectedIndex < count)
{
control.options.selectedIndex++;
}
else
{
control.options.selectedIndex=0;
}
}
}
//键盘事件控制
function keyboardCtrl(obj)
{
if (event.keyCode == 32)
{
if (obj.selectedIndex == obj.length-1)
{
obj.selectedIndex = 0;
obj.options[0].selected = true;
}
else
{
obj.selectedIndex = obj.selectedIndex + 1;
obj.options[obj.selectedIndex].selected = true;
}
}
else
{
return true;
}
}//保存获得焦点对象的名称
function SaveFocus(obj)
{
var hidObj = document.parentWindow.parent.document.all("hidFocus");
hidObj.value = obj.name;
}
//限制只能输入数字
function LimitNumber(obj,div,tf)
{
obj.maxLength = 20;
if (window.event.keyCode == 45){
window.event.keyCode = 0;}
if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 13) || (window.event.keyCode == 46)
|| (window.event.keyCode == 45)))
{
window.event.keyCode = 0;
}
if(tf==true)
{
document.getElementById[""+div+""].innerHTML='字段:【' + filedName + "】必须为数值类型,并不能为空!";
obj.focus();
return false;
}
else
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】必须为数值类型!";
return true;
}
}
//将对象设置焦点并突出显示
function SelAll(obj)
{
obj.focus();
obj.select();
}
//删除字符串两端的空格
function trim(str)
{
for(var i = 0 ; i<str.length && str.charAt(i)==" " ; i++ ) ;
for(var j = str.length; j>0 && str.charAt(j-1)==" " ; j--) ;
if(i>j) return "";
return str.substring(i,j);
}
//限制不能为空
function IsNotEmpty(objName,filedName,div)
{
var obj = document.all(objName);
if (trim(obj.value) == "")
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】不能为空!";
obj.focus();
obj.select();
return false;
}
return true;
}
//验证字符串长度
function ValidateLength(objName,length,filedName,div,tf)
{
var obj = document.all(objName);
if (obj.value.lenB() > length)
{
if(tf==true)
{
document.getElementById[""+div+""].innerHTML='字段:【' + filedName + "】长度不能超过" + length + "个字符,并不能为空!注:一个汉字为两个字符长度。";
obj.focus();
}
else
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】长度不能超过" + length + "个字符!注:一个汉字为两个字符长度。";
}
return false;
}
return true;
}
//验证是否为数字
//fileName:验证
function IsNumber(objName,filedName,div,tf)
{
var obj = document.all(objName);
if (trim(obj.value) == "")
{
obj.value = "0";
return true;
}
if (/^(-?\d+)(\.\d+)?$/.test(obj.value))
return true;
else
if(tf==true)
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】必须为数值类型,并不能为空!";
obj.focus();
}
else
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】必须为数值类型!";
}
return false;
}
//验证数字
//n:整数部分位数
//s:小数部分位数
//div:返回信息ID
function IsDecimal(objname,filedName,n,s,div,tf)
{
var obj=document.getElementById(objname);
if(!n) n=8;
if(!s) s=2;
var reg=new RegExp("^\\d{1,"+n+"}(\\.\\d{1,"+s +"})?$");
if (reg.test(obj.value))
{
return true;
}
else
{
if(tf==true)
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】输入的数字格式不正确,数字输入范例为:####.##,并不能为空。";
obj.focus();
}
else
{
document.getElementById[""+div+""].innerHTML="字段:【"+filedName+"】输入的数字格式不正确!\r\n数字输入范例为:####.##";
}
return false;
}
}
//-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -