//客户端确认、提交验证
//重载JsCheck()
//调用方法如:<input type ="text" Style="fxcheck:ni10:报销人" />
function JsBave()
{
var s=""; //fxcheck
var val=""; //
var yn=""; //
var type=""; //
var L=""; //
var bz=""; //
var message="";
var leng = document.all.length;
for (i = 0; i < leng; i++)
{
//遍历这个页面中有Style="fxcheck:ni10:报销人"的元素
if(document.all[i].style.fxcheck!=null)
{
switch (document.all[i].tagName)
{
case "INPUT":
s = document.all[i].style.fxcheck;
val= document.all[i].value;
break;
case "SELECT":
s = document.all[i].style.fxcheck;
val= document.all[i].value;
if (val.indexOf("请选择") >= 0){ val = ""; }
break;
}
if(s.length>0)
{
yn = s.substring(0,1);
type = s.substring(2,1);
L = s.substring(0, s.indexOf(":")).substring(2);
bz = s.substring(s.indexOf(":") + 1);
//不允许为空的情况
if(yn=="y"&&val=="")
{
message= "“"+bz+"”"+"不能为空,必填!";
break;
}
if(val!="")
{
switch (type)
{
case "s":
if(val.length>(L-0))
{
message= "“"+bz+"”"+"不能超过"+L+"个字符!";
}
break;
case "i":
if(!IsInt(val))
{
message= "“"+bz+"”"+"必须为整数!";
}
else
{
if((val.length)>(L-0))
{
message= "“"+bz+"”"+"值过大,不能超过"+L+"位数字";
}
}
break;
case "f":
if(!IsNum(val))
{
message= "“"+bz+"”"+"必须为数字!";
}
else
{
if((val.length)>(L-0))
{
message= "“"+bz+"”不能超过"+L+"位数字";
}
}
break;
}
}
}
s ="";
val ="";
yn ="";
type ="";
L ="";
bz ="";
}
}
return message;
}
//重载JsCheck()
//调用方法如:<input type ="text" Style="fxcheck:ni10:报销人" />
function JsBave()
{
var s=""; //fxcheck
var val=""; //
var yn=""; //
var type=""; //
var L=""; //
var bz=""; //
var message="";
var leng = document.all.length;
for (i = 0; i < leng; i++)
{
//遍历这个页面中有Style="fxcheck:ni10:报销人"的元素
if(document.all[i].style.fxcheck!=null)
{
switch (document.all[i].tagName)
{
case "INPUT":
s = document.all[i].style.fxcheck;
val= document.all[i].value;
break;
case "SELECT":
s = document.all[i].style.fxcheck;
val= document.all[i].value;
if (val.indexOf("请选择") >= 0){ val = ""; }
break;
}
if(s.length>0)
{
yn = s.substring(0,1);
type = s.substring(2,1);
L = s.substring(0, s.indexOf(":")).substring(2);
bz = s.substring(s.indexOf(":") + 1);
//不允许为空的情况
if(yn=="y"&&val=="")
{
message= "“"+bz+"”"+"不能为空,必填!";
break;
}
if(val!="")
{
switch (type)
{
case "s":
if(val.length>(L-0))
{
message= "“"+bz+"”"+"不能超过"+L+"个字符!";
}
break;
case "i":
if(!IsInt(val))
{
message= "“"+bz+"”"+"必须为整数!";
}
else
{
if((val.length)>(L-0))
{
message= "“"+bz+"”"+"值过大,不能超过"+L+"位数字";
}
}
break;
case "f":
if(!IsNum(val))
{
message= "“"+bz+"”"+"必须为数字!";
}
else
{
if((val.length)>(L-0))
{
message= "“"+bz+"”不能超过"+L+"位数字";
}
}
break;
}
}
}
s ="";
val ="";
yn ="";
type ="";
L ="";
bz ="";
}
}
return message;
}
1. 格式 例如 mail url等格式檢查
2. 介於 例如 介於 3~5 之間
3. 關聯比較 例如必須大於另一個欄位
4. 關聯檢查 例如填 A 欄位 就一定得填 B 欄位,否則 B 可不填。