找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoyu0699

注册会员

12

主题

28

帖子

194

积分

注册会员

积分
194
xiaoyu0699
注册会员   /  发表于:2021-12-28 13:33  /   查看:1700  /  回复:3
1金币
ISNUMBER 函数 判断是否为数字   在命令中用法正常,一旦用在服务器命令中  逻辑有点困惑


附例子!

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

楼上大佬正解,我在这个基础上再补充和说明一下: 对于ISNUMBER来说,13是数字,"13"不是数字,因为""已经将"13"定义为一个字符串。 前端命令和后端命令由于底层不同,机制也是有一些区别的,在前端可以根据输入的内容再判断类型,而后端逻辑中,由于需要先声明类型,这里您使用的是一个文本框,所以这里的无论输入什么数字,在被传递到后端命令中时都会被定义为一个字符串,与"13"同理,所以会被ISNUMBER判定为不是一个数字。

3 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-28 13:33:45
来自 4#
楼上大佬正解,我在这个基础上再补充和说明一下:
对于ISNUMBER来说,13是数字,"13"不是数字,因为""已经将"13"定义为一个字符串。
前端命令和后端命令由于底层不同,机制也是有一些区别的,在前端可以根据输入的内容再判断类型,而后端逻辑中,由于需要先声明类型,这里您使用的是一个文本框,所以这里的无论输入什么数字,在被传递到后端命令中时都会被定义为一个字符串,与"13"同理,所以会被ISNUMBER判定为不是一个数字。
回复 使用道具 举报
凯神Jump悬赏达人认证 活字格认证
中级会员   /  发表于:2021-12-28 14:38:45
2#
在Excel中也是这样的,下图你仔细品一下~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-28 17:50:22
3#
本帖最后由 Chelsey.Wang 于 2021-12-28 17:53 编辑

老板,其实像这种判断,我们也可以直接在页面上判断,然后把正确的值传到服务端哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部