问题标签 [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 投票
1 回答
933 浏览

sql-server - MSSQL 存储过程:如果 ISNUMERIC,则将参数与列进行比较

我有下表“经理”(简化):

在具有一个参数(“搜索”,键入 nvarchar)的存储过程中,我想选择其中的每一行

  1. ID 列正是 @Search
  2. Name-Column 包含@Search。

目前,我在存储过程中的选择看起来像这样:

如果我使用@Search = 1321(示例)调用存储过程,则选择有效。

但是,如果我有一个不是数字的@Search - 参数(例如“HES”),我会收到以下错误:将 nvarchar 值“HES”转换为数据类型 int 时转换失败。

我怎样才能解决这个问题?

提前致谢

拉斐

0 投票
3 回答
49955 浏览

sql - 检查字符是否为数字的最快方法?

我遇到了 sqlserver 的 ISNUMERIC 函数的问题,它为 ',' 返回 true

我正在解析邮政编码并尝试查看第二个字符(应该是数字)是否为 0,并在每种情况下执行不同的操作。问题是我不能通过首先检查 isNumeric 来转换字符。这是我的标量值函数的代码,用于返回第二个字符位置中的数字,如果不是数字,则返回 -1。

因为当邮政编码不太有效时,这会失败。我只是想知道如何检查 nvarchar @postal 的第二个字符是否是 0-9 之间的数字。我见过不同类型的解决方案,例如使用LIKE [0-9]或使用PATINDEX等。

有没有更好/更简单的方法来做到这一点,如果没有,哪种方法最快?

编辑:根据 Aaron Bertrand 的建议添加的代码

0 投票
2 回答
1116 浏览

c# - 如何通过 Microsoft.VisualBasic 参考在 MonoDevelop 中使用 IsNumeric 方法?

我要做的是检查浮点输入是否为数字。我被要求使用 IsNumeric() 方法这样做。问题是我正在使用 MonoDevelop,但我不知道为什么这不起作用。好像我已经添加了我需要的程序集参考。

所以从头开始。我该怎么做呢?我是否必须在 VB 程序集参考中添加一些内容?而且,当我尝试在 VisualStudio 上的学校工作时,这是否仍然有效?

VB的参考文件如下所示:

问候。并感谢您的帮助。

更多信息。在我的页面顶部,我确实有:

当我尝试键入 IsNumeric() 方法时,它没有列出(通常会列出一些东西)。

另一个编辑。所以我可以这样做(但我确实需要使用 IsNumeric 方法,所以我不会从作业中丢失任何分数):

0 投票
12 回答
220142 浏览

php - PHP is_numeric 或 preg_match 0-9 验证

这对我来说不是什么大问题(据我所知),它更多的是让我感兴趣的东西。但是,如果有的话,使用is_numericover preg_match(反之亦然)来验证用户输入值的主要区别是什么。

示例一:

示例二:

我假设两者的作用完全相同,但是是否有任何特定的差异可能会在以后以某种方式导致问题?是否有“最佳方式”或我没有看到的东西使它们与众不同。

0 投票
2 回答
4668 浏览

sql-server-2008 - SQL Server JOIN 中的 IsNumeric

我的问题似乎很简单,但我被困在这里。我有一个表,其中有一个名为“SrcID”的“nvarchar”列,我在其中存储了数字和字符串。现在,当我尝试在“加入”条件下检查该列上的“IsNumeric”时,如下所示,

我收到以下错误:

令人惊讶的是,当我删除检查“SrcID > 15”时,我的查询运行正常。我应该在此声明中包含其他内容吗?

请帮助我解决问题。提前致谢!!

0 投票
3 回答
921 浏览

javascript - 同时使用2个函数来验证表单

我试图将验证表单的 javascript 函数放入,但无法使其工作。这就是我所拥有的:

第一个功能有效,但仅允许数字和小数点的第二个功能无效。(不确定第二个功能是否正确)

有人能帮帮我吗?

真挚地

0 投票
3 回答
2404 浏览

sql - 将 varchar 转换为数据类型 numeric 的算术溢出错误

首先,让我声明我已经阅读了各种类似的帖子,但无法确定其他发帖者在此错误消息中遇到的问题与我遇到的情况之间的相似之处。也许我没有正确搜索,但这是场景。我正在尝试在表中搜索转换为数值时小于 70 的值。有时该值可以用逗号存储(即 3,080 等),因此我有一个替换语句来删除逗号。下面obsValue查询中的列是varchar(2000),我猜这可能与它有关。我的初始查询有效:

这会带回预期值,但这不是name我要搜索的唯一值。其他示例包括('LDL(CALC)'). 使用UNION语句将允许我将查询合并在一起,但不幸的是我无法控制应用程序代码,这不是一个选项。我唯一可用的选项是使用IN子句,因此当我搜索各种name值时,最终查询将如下所示:

不幸的是,这样做是我收到错误消息的地方。如果这已经在其他地方得到回答,我深表歉意。请链接,我会在信用到期的地方给予信用。

0 投票
1 回答
791 浏览

sql-server-2008 - 使用带有 ISNUMERIC 的派生表进行查询会导致转换失败(varchar 到 int)

这是一个示例查询:

如果我有一些 varchar 值,并且我将它们限制为在查询的派生表中使用的数值ISNUMERIC,为什么会导致转换错误?:

将 varchar 值“134a”转换为数据类型 int 时转换失败。

有没有解决的办法?

0 投票
4 回答
111 浏览

php - 无法确定字符串当前是否为整数

以下功能让我发疯。究竟 100x 怎么可能等于 100,然后 100x 被报告为整数?
对于我的生活,我无法弄清楚。您可以复制并粘贴整个内容并亲自查看。
我在这里遗漏了一个简单的点,请帮帮我。

上面的代码,运行时返回以下内容;

我可以通过添加以下位来解决这种情况

到 blp_int 函数的顶部,但是,.. 我仍然非常想知道为什么 php 认为 100x=100 是相等的。

0 投票
2 回答
839 浏览

jquery - jQuery - 将 .blur 设置为一个类

我正在尝试对所有“数字”类(恰好是标签)进行模糊处理。

我的试用编码是;

似乎 $(this) 没有拿起标签。基本上我希望能够检查该值是否为数字。

对此问题的任何想法/解决方案将不胜感激。