在ASP中我想先判断一下必须填入数字的一项是否真的填入数字,如果是就执行向数据库填加数据,如果不是就返回html页面继续按要求填写。(因为Access库中相应字段值是数据类型)
请问专家如何实现?
4 个解决方案
#1
用cgi我就知道
#2
javascript和VBscript都有相应的函数,调用一下就可以了。
#3
isnumeric()
#4
==========
//这是我以前的一些代码,对你应该有用,处理好了回复于我:li_amay@sina.com
<SCRIPT LANGUAGE=javascript>
<!--
//检查数据输入
function checkNumber(theField,s)
{
if (!isNumber(theField.value)) return false;
if (isWhitespace(theField.value))
return warnEmpty(theField,s));
else return true;
}
//检查字符串s是否为数值
function isUumber(s)
{
var digits = "0123456789";
var i=0;
var sLength=s.length;
while ((i<sLength))
{
var c = s.charAt(i);
if (digits.indexOf(c)==-1 ) return false;
i++;
}
return true;
}
//提示请输入
function warnEmpty(theField,s)
{
alert(s);
theField.focus();
return false;
}
//检查输入的是否为空字符
function isWhitespace(s)
{
var whitespace ="\t\n\r";
//空字符串?
if (isEmpty(s)) return true;
var i ;
for (i=0;i<s.length;i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) !=-1)
continue;
else
return false;
}
return true;
}
//is null?
function isEmpty(s)
{
return ((s==null)||(s.length==0));
}
//-->
</SCRIPT>
//这是我以前的一些代码,对你应该有用,处理好了回复于我:li_amay@sina.com
<SCRIPT LANGUAGE=javascript>
<!--
//检查数据输入
function checkNumber(theField,s)
{
if (!isNumber(theField.value)) return false;
if (isWhitespace(theField.value))
return warnEmpty(theField,s));
else return true;
}
//检查字符串s是否为数值
function isUumber(s)
{
var digits = "0123456789";
var i=0;
var sLength=s.length;
while ((i<sLength))
{
var c = s.charAt(i);
if (digits.indexOf(c)==-1 ) return false;
i++;
}
return true;
}
//提示请输入
function warnEmpty(theField,s)
{
alert(s);
theField.focus();
return false;
}
//检查输入的是否为空字符
function isWhitespace(s)
{
var whitespace ="\t\n\r";
//空字符串?
if (isEmpty(s)) return true;
var i ;
for (i=0;i<s.length;i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) !=-1)
continue;
else
return false;
}
return true;
}
//is null?
function isEmpty(s)
{
return ((s==null)||(s.length==0));
}
//-->
</SCRIPT>
#1
用cgi我就知道
#2
javascript和VBscript都有相应的函数,调用一下就可以了。
#3
isnumeric()
#4
==========
//这是我以前的一些代码,对你应该有用,处理好了回复于我:li_amay@sina.com
<SCRIPT LANGUAGE=javascript>
<!--
//检查数据输入
function checkNumber(theField,s)
{
if (!isNumber(theField.value)) return false;
if (isWhitespace(theField.value))
return warnEmpty(theField,s));
else return true;
}
//检查字符串s是否为数值
function isUumber(s)
{
var digits = "0123456789";
var i=0;
var sLength=s.length;
while ((i<sLength))
{
var c = s.charAt(i);
if (digits.indexOf(c)==-1 ) return false;
i++;
}
return true;
}
//提示请输入
function warnEmpty(theField,s)
{
alert(s);
theField.focus();
return false;
}
//检查输入的是否为空字符
function isWhitespace(s)
{
var whitespace ="\t\n\r";
//空字符串?
if (isEmpty(s)) return true;
var i ;
for (i=0;i<s.length;i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) !=-1)
continue;
else
return false;
}
return true;
}
//is null?
function isEmpty(s)
{
return ((s==null)||(s.length==0));
}
//-->
</SCRIPT>
//这是我以前的一些代码,对你应该有用,处理好了回复于我:li_amay@sina.com
<SCRIPT LANGUAGE=javascript>
<!--
//检查数据输入
function checkNumber(theField,s)
{
if (!isNumber(theField.value)) return false;
if (isWhitespace(theField.value))
return warnEmpty(theField,s));
else return true;
}
//检查字符串s是否为数值
function isUumber(s)
{
var digits = "0123456789";
var i=0;
var sLength=s.length;
while ((i<sLength))
{
var c = s.charAt(i);
if (digits.indexOf(c)==-1 ) return false;
i++;
}
return true;
}
//提示请输入
function warnEmpty(theField,s)
{
alert(s);
theField.focus();
return false;
}
//检查输入的是否为空字符
function isWhitespace(s)
{
var whitespace ="\t\n\r";
//空字符串?
if (isEmpty(s)) return true;
var i ;
for (i=0;i<s.length;i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) !=-1)
continue;
else
return false;
}
return true;
}
//is null?
function isEmpty(s)
{
return ((s==null)||(s.length==0));
}
//-->
</SCRIPT>