function fob(n, d)
{
var p,i,x;if(!d)
d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length)
{
d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);
}
if(!(x=d[n])&&d.all)
x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=fob(n,d.layers[i].document);
return x;
}
function vdf()
{
var i,p,q,nm,t,num,min,max,e='',a=vdf.arguments;
for (i=0; i<(a.length-2); i+=3)
{
t=a[i+2];
val=fob(a[i]);
val1=val.value;
if (val)
{
nm=a[i+1]; if ((val=val.value)!="")
{ if (t.indexOf('pwd') != -1)
{
val2=fob(t.substring(t.indexOf(':')+1));
}
if (t.indexOf('blank') != -1)
{
leng=val1.length;
val2=val1.substring(0,1);
val3=val1.substring(leng-1,leng);
if((val2==" ")||(val3==" "))
e+=nm+'开头或结尾不能有空格.\n';
}
if (t.indexOf('len') != -1)
{
p=t.indexOf(':');
l=t.substring(p+1);
if (val1.length<l)
e+=nm+'-长度应等于'+l+'个字符.\n';
}
if (t.indexOf('sel') != -1)
{
p=t.indexOf(':');
l=t.substring(p+1);
if (val1 == l) e+='请输入-'+nm+'\n';
}
if (t.indexOf('num')!=-1)
{
num = parseFloat(val);
if (val!=''+num)
e+=nm+'-必须是数字.\n';
}
if (t.indexOf('ipaddress')!=-1)
{
theName = "IPaddress";
var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var ipArray = IPvalue.match(ipPattern);
if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i];
if (thisSegment > 255) {
i = 4;
e+=nm+'是不合法的IP地址.\n'
}
if ((i == 0) && (thisSegment > 255)) {
e+=nm+'是不合法的IP地址.\n'
i = 4;
}
}
}
extensionLength = 3;
}
if (t.indexOf('arab')!=-1)
{
var ch="1234567890";
for(n=0;n<val1.length;n++)
{
if(ch.indexOf(val1.substring(n,n+1))==-1)
{
n=val1.length;
e+=nm+'-必须是0-9的数字.\n';
}
}
}
if (t.indexOf('isText') != -1){
if( (val1.indexOf("\"") != -1)
||(val1.indexOf("'") != -1)){
e+=nm+'-不能录入单引号和双引号.\n';
}
}
if (t.indexOf('isBlank') != -1){
if( (val1.indexOf(' ') != -1)){
e+=nm+'-不能录入空格.\n';
}
}
if (t.indexOf('isUrl') != -1){
if( (val1.indexOf("\"") != -1)
||(val1.indexOf("'") != -1)
||(val1=="")){
e+=nm+'-不能录入特殊字符.\n';
} }
if (t.indexOf('inRange') != -1)
{
num = parseFloat(val);
p=t.indexOf(':');
min=t.substring(8,p);
max=t.substring(p+1);
if (num<min || max<num || val!=''+num)
e+=nm+'-信息不合理 应在'+min+'与'+max+'之间.\n';
}
}
else {
if (t.charAt(0) == 'R')
e +='请先输入'+nm+'信息 .\n';
}
}
}
if (e)
alert('下列信息输入错误:\n'+e);
document.vdfValue=(e=='');
return(e=='');
}
function pse()
{
a=pse.arguments;
o='';
for(i=2;i<a.length;i+=2)
o+=("<option value='"+a[i]+"'>"+a[i+1]+"</option>");
o=a[0]+" <select name="+a[1]+">"+o+"</select>";document.write(o);
}
{
var p,i,x;if(!d)
d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length)
{
d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);
}
if(!(x=d[n])&&d.all)
x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=fob(n,d.layers[i].document);
return x;
}
function vdf()
{
var i,p,q,nm,t,num,min,max,e='',a=vdf.arguments;
for (i=0; i<(a.length-2); i+=3)
{
t=a[i+2];
val=fob(a[i]);
val1=val.value;
if (val)
{
nm=a[i+1]; if ((val=val.value)!="")
{ if (t.indexOf('pwd') != -1)
{
val2=fob(t.substring(t.indexOf(':')+1));
}
if (t.indexOf('blank') != -1)
{
leng=val1.length;
val2=val1.substring(0,1);
val3=val1.substring(leng-1,leng);
if((val2==" ")||(val3==" "))
e+=nm+'开头或结尾不能有空格.\n';
}
if (t.indexOf('len') != -1)
{
p=t.indexOf(':');
l=t.substring(p+1);
if (val1.length<l)
e+=nm+'-长度应等于'+l+'个字符.\n';
}
if (t.indexOf('sel') != -1)
{
p=t.indexOf(':');
l=t.substring(p+1);
if (val1 == l) e+='请输入-'+nm+'\n';
}
if (t.indexOf('num')!=-1)
{
num = parseFloat(val);
if (val!=''+num)
e+=nm+'-必须是数字.\n';
}
if (t.indexOf('ipaddress')!=-1)
{
theName = "IPaddress";
var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var ipArray = IPvalue.match(ipPattern);
if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i];
if (thisSegment > 255) {
i = 4;
e+=nm+'是不合法的IP地址.\n'
}
if ((i == 0) && (thisSegment > 255)) {
e+=nm+'是不合法的IP地址.\n'
i = 4;
}
}
}
extensionLength = 3;
}
if (t.indexOf('arab')!=-1)
{
var ch="1234567890";
for(n=0;n<val1.length;n++)
{
if(ch.indexOf(val1.substring(n,n+1))==-1)
{
n=val1.length;
e+=nm+'-必须是0-9的数字.\n';
}
}
}
if (t.indexOf('isText') != -1){
if( (val1.indexOf("\"") != -1)
||(val1.indexOf("'") != -1)){
e+=nm+'-不能录入单引号和双引号.\n';
}
}
if (t.indexOf('isBlank') != -1){
if( (val1.indexOf(' ') != -1)){
e+=nm+'-不能录入空格.\n';
}
}
if (t.indexOf('isUrl') != -1){
if( (val1.indexOf("\"") != -1)
||(val1.indexOf("'") != -1)
||(val1=="")){
e+=nm+'-不能录入特殊字符.\n';
} }
if (t.indexOf('inRange') != -1)
{
num = parseFloat(val);
p=t.indexOf(':');
min=t.substring(8,p);
max=t.substring(p+1);
if (num<min || max<num || val!=''+num)
e+=nm+'-信息不合理 应在'+min+'与'+max+'之间.\n';
}
}
else {
if (t.charAt(0) == 'R')
e +='请先输入'+nm+'信息 .\n';
}
}
}
if (e)
alert('下列信息输入错误:\n'+e);
document.vdfValue=(e=='');
return(e=='');
}
function pse()
{
a=pse.arguments;
o='';
for(i=2;i<a.length;i+=2)
o+=("<option value='"+a[i]+"'>"+a[i+1]+"</option>");
o=a[0]+" <select name="+a[1]+">"+o+"</select>";document.write(o);
}
解决方案 »
- 谁有可以播放网络任务的js网页播放器代码呢,mp3的和MP4/flv的都需要。能给个网址下载么或者发我邮箱。
- 这样的Json数据怎么取出,是Json的吗?
- 如何不被网盾及浏览器阻止打开新窗口
- 关于GreenBrowser浏览器的问题!!!!请大家进来看看,为什么拦截不了window.onbeforeunload
- 谁解释下节点的Node.normalize方法,谢谢。
- 如何用js验证TEXT?
- 〖求一段 Javascript 代码〗: 打开一个页面, 查找某个链接的地址, 再打开其指向的内容.
- 如何用appendChild结合createElement(str)动态生成【多个】元素?
- 怎么用<a>标签提交含有validate验证的表单呢?
- 哥哥姐姐们,大家好呀!我有事求助,多多帮我呀!如何用javascript控制网页不让它关闭呢?
- 如何实现在字符上加上画线,以表示删除!
- 如何从text框中判断输入的是字符还是数字?
好用就行了嘛,不过我觉得身分验证最好还是不要用javascript来做,不够安全啊
如果用jsp可能会更好一点 哦