日期:2014-05-17  浏览次数:20988 次

求文本框中数据库检索问题!
我有一段代码可以实现默认为一个文本框,当我点击设置个数时,可生成所设置该个数的文本框N个!

现在我想实现的是   我在文本框中输入数据的时候,用程序来自动检索数据库里的值看看是否匹配,匹配的话值为当前输入值,不匹配的话提示重新填写!

跪求各位大虾解决!在线期待...谢谢!!

------解决方案--------------------
這個不太好,讀服務器太多了.
------解决方案--------------------
用javacript来判断吧
------解决方案--------------------
// JavaScript Document
//将中文逗号转换为英文逗号 str:待替换的字符■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
/*
1.ReplaceDot(str)将中文的逗号转换为英文的
2.CheckContentLen(Str,FS_Alert,Len)长度检查
3.isNumber(Str,FS_Alert,Msg,isInteger)数字检查
4.isEmpty(Str,FS_Alert)是否为空
5.isChinese(Str,FS_Alert)有中文将返回错误
6.containValue(str,value,FS_Alert)包含指定字符将返回错误
7.checkMail(str,FS_Alert)邮件合法性
8.valiateDate(str,FS_Alert) 日期合法性
9.Do.these()连续检查
*/
var FSDomain=(location.href).split( "// ")[1].split( "/ ")[0]
function ReplaceDot(str)
{
var Obj=document.getElementById(str);
var oldValue=Obj.value;
while(oldValue.indexOf( ", ")!=-1)//寻找每一个中文逗号,并替换
{
Obj.value=oldValue.replace( ", ", ", ");
oldValue=Obj.value;
}
}

//检查字符长度,Str:待检查字符;FS_Alert:错误信息显示容器;Len:限制长度■■■■■■■■■■■■■■■■■■■■■■■■■■■
function CheckContentLen(Str,FS_Alert,Len)
{
var Obj=document.getElementById(Str);
var minLen;
var maxLen;
var index=Len.indexOf( "- ")
if(index> 0)
{
minLen=parseInt(Len.substring(0,index))
maxLen=parseInt(Len.substring(index+1,Len.length))
if(Obj.value.length <minLen||Obj.value.length> maxLen)
{
document.getElementById(FS_Alert).innerHTML= " <img src= '../images/warning.gif '/> <span class= 'tx '> 长度范围为 "+Len+ " </span> ";
return false;
}
}else if(Obj.value.length> Len)
{
document.getElementById(FS_Alert).innerHTML= " <img src= '../images/warning.gif '/> <span class= 'tx '> 长度范围应小于: "+Len+ " </span> ";
return false;
}
document.getElementById(FS_Alert).innerHTML= " "
return true;
}
//检查字符是否为数字,Str:待检查字符;FS_Alert:错误信息显示容器;isInteger:是否为整数■■■■■■■■■■■■■■■■■■■■■
function isNumber(Str,FS_Alert,Msg,isInteger)
{
var Obj=document.getElementById(Str)
if(Obj.value== ' ')
{
document.getElementById(FS_Alert).innerHTML= " "
return true;
}
else if(isNaN(Obj.value)||Obj.value <0)
{
document.getElementById(FS_Alert).innerHTML= " <img src= '../images/warning.gif '/> <span class= 'tx '> "+Msg+ " </span> ";
return false;
}
else if(!isNaN(Obj.value)&&Obj.value> =0)
{
if(isInteger)
{
if(Obj.value.indexOf( ". ")> =0)//是否为整数
{
document.getElementById(FS_Alert).innerHTML= " <img src= '../images/warning.gif '/> <span class= 'tx '> 请使用整数 </span> ";
return false;
}else
{
document.getElementById(FS_Alert).innerHTML= " "
return true;
}
}
else
{
document.getElementById(FS_Alert).innerHTML= " "
return true;
}
}
}
//检查字符是否为空,Str:待检查字符;FS_Alert:错误信息显示容器■■■■■■■■■■■■■■■■■■■■■■■
function isEmpty(Str,FS_Alert)
{
var Obj=document.getElementById(Str);
var value=Obj.value.replace(/(^\s*)|(\s*$)/g, " ");
var value=Obj.value