2 回答
TA贡献1825条经验 获得超4个赞
首先isnumeric()函数不是检查是不是为空的,而是检查是否为数字格式.
isnumeric(name)意思是name是数字的时候返回TRUE,其他返回FALSE,加NOT语句是判断ISNUMERIC(NAME)不为真(非数字)时执行的语句.
aa="abcdefg"
if not isnumeric(aa) then
Response.Write "不是数字格式"
else
Response.Write "是数字格式"
end if
'判断是否为空
name=Request("name")
pwd=Request("pwd")
if name="" or pwd="" then
Response.Write "不能为空"
end if
TA贡献1805条经验 获得超9个赞
IsNumeric 函数 返回 Boolean 值,指出表达式的运算结果是否为数。语法IsNumeric(expression)必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。说明如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。如果 expression 是日期表达式,则 IsNumeric 返回 False。
if not isnumeric(name) or not isnumeric(pwd)=""then
response.write "用户名和密码不能为空"
没有语法错误, isnumeric(pwd)="" 不管怎么样 他肯定是假
not 那么就是真 然后 你用 or 连接的,就是说,无论怎么样 都会输出 用户名和密码不能为空
添加回答
举报