问题标签 [isnumeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
199 浏览

python - 更改字符串中的单词?

我有这个任务:

编写一个函数smallnr(x),它接受一个数字x,如果x是一个整数06它返回数字的名称,否则它只是x作为字符串返回。

我做了以下事情:

这行得通,但现在我必须这样做:

使用smallnra 部分中的函数,编写一个函数 ,该函数convertsmall(s)将文本作为输入,s并返回 s转换为名称的小数字(0 到 6 之间的整数)的文本。例如,

convertsmall('我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。') '我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。'

我知道我需要以某种方式使用split()isnumeric()但我不知道如何将它们放在一起并仅更改字符串中的数字。

有什么建议吗?

0 投票
3 回答
23224 浏览

jsp - 如何在 JSTL 中检查 isNumeric / isNumber?

如何在 JSTL 中进行这个简单的检查(不扩展任何 Java 类和额外的 JSP 函数)。我需要这样的:

提前致谢。

0 投票
4 回答
9341 浏览

sql-server - 如果非数字或 TSQL 中的实际数值,则为 null

如果 isumeric() 函数返回 1,我试图获取字符串的数值,如果返回 0,则返回 NULL。但我只有在它是数字时才得到 1,如果不是数字,我得到 1 或 null。是否可以使用下面的代码返回数值(而不是 1)?

样本数据

插入语句是 excel 连接函数的结果。

正如建议的那样,我使用了 case 表达式和 try_convert() (用于 MSSQL 2012)函数,它们工作正常。有没有更好的方法来做这种插入?

0 投票
5 回答
3193 浏览

php - 检查 $_POST['id'] 是否为数字,否则执行此操作

您好,我的代码似乎失败了:

我的浏览器网址:hxxp://localhost/upload/?id=9

输出:不是数字

怎么来的?

请帮忙。

0 投票
4 回答
1991 浏览

php - PHP:如何强制方法的属性为整数?

我目前的方式:

我想像这样放弃函数 is_numeric() :

它适用于这样的数组:

注意:如果值不是数字(int),函数必须返回 false!我不想投它。

您将如何缩短我当前的代码?提前致谢!

0 投票
7 回答
2746 浏览

javascript - 改进的 isNumeric() 函数?

在一些项目中,我需要验证一些数据,并尽可能确定它是可用于数学运算的 javascript 数值。

jQuery 和其他一些 javascript 库已经包含这样的函数,通常称为 isNumeric。还有一篇关于 stackoverflow的帖子已被广泛接受为答案,与前面提到的库正在使用的通用例程相同。

作为我的第一篇文章,我无法在该线程中回复。我在接受的帖子中遇到的问题是,似乎有一些极端情况影响了我正在做的一些工作,因此我进行了一些更改以尝试解决我遇到的问题。

首先,如果参数是长度为 1 的数组,并且该单个元素是上述逻辑视为数字的类型,则上面的代码将返回 true。在我看来,如果它是一个数组,那么它就不是数字的。

为了缓解这个问题,我添加了一个检查以从逻辑中折扣数组

当然,你也可以使用Array.isArray代替Object.prototype.toString.call(n) !== '[object Array]'

编辑:我已更改代码以反映数组的通用测试,或者您可以使用 jquery$.isArray或原型Object.isArray

我的第二个问题是负十六进制整数文字字符串(“-0xA”-> -10)没有被算作数字。但是,正十六进制整数文字字符串(“0xA”-> 10)被视为数字。我需要两者都是有效的数字。

然后我修改了逻辑以考虑到这一点。

如果您担心每次调用函数时创建正则表达式,那么您可以在闭包中重写它,就像这样

然后我拿了 CMS +30 测试用例并在 jsfiddle 上克隆了测试,添加了我的额外测试用例和我上面描述的解决方案。

一切似乎都按预期工作,我没有遇到任何问题。您可以看到任何问题,代码或理论吗?

它可能不会取代广泛接受/使用的答案,但如果这是您所期望的 isNumeric 函数的结果,那么希望这会有所帮助。

编辑:正如Bergi所指出的,还有其他可能的对象可以被认为是数字的,白名单比黑名单更好。考虑到这一点,我将添加到标准中。

我希望我的 isNumeric 函数只考虑数字或字符串

考虑到这一点,最好使用

这已添加为测试 22

0 投票
3 回答
2179 浏览

php - 值不为空的 PHP 表单验证

尝试验证字段时,它似乎不起作用。我只需要在不是!is_numeric时执行。我确实有客户端验证,但我想确保我也有服务器端验证。$postcodenull

代码:

0 投票
2 回答
1527 浏览

asp-classic - IsNumeric() 不适用于 Request.QueryString

我在尝试让 IsNumeric 与 Request.QueryString 一起正常工作时遇到问题。

服务器是Windows 2008 R2 / IIS7.5

我的代码再简单不过了:

我的网址: http://localhost.com/default2.asp? 44hjh

输出:IsNumeric: True

如果我将代码更改为此,那么我会得到想要的结果:

我的网址: http://localhost.com/default2.asp?test= 44hjh

输出:IsNumeric: False

当我没有指定特定的查询字符串元素时,为什么 IsNumeric 不起作用?更重要的是,我该如何解决?

0 投票
2 回答
203 浏览

jquery - jquery隐藏表格中的额外下拉菜单

我在一个页面上有几个表格,每个表格中可能有多个下拉列表。表格和下拉列表是自动生成的。我要定位的表具有数字 ID,并且下拉列表的所有值都是数字的。

我要定位的表之一的 HTML 示例代码

一旦选择了表格中的一个下拉菜单,我想隐藏其他下拉菜单。我有可以工作的代码,但是如果可能的话,我想通过循环进行很多迭代。有没有更干净的方法来写这个?

0 投票
2 回答
390 浏览

php - 使用 is_numeric 进行表单验证

我有一些结构如下的链接......

GET“字段”(problem_id 和 course_id)的预期值是整数。我可以通过简单地说...来验证这些数据吗?

或者这仍然像 sql 注入等那样令人讨厌?

提议的解决方案