问题标签 [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.
python - 更改字符串中的单词?
我有这个任务:
编写一个函数
smallnr(x)
,它接受一个数字x
,如果x
是一个整数0
,6
它返回数字的名称,否则它只是x
作为字符串返回。
我做了以下事情:
这行得通,但现在我必须这样做:
使用
smallnr
a 部分中的函数,编写一个函数 ,该函数convertsmall(s)
将文本作为输入,s
并返回s
转换为名称的小数字(0 到 6 之间的整数)的文本。例如,convertsmall('我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。') '我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。'
我知道我需要以某种方式使用split()
,isnumeric()
但我不知道如何将它们放在一起并仅更改字符串中的数字。
有什么建议吗?
jsp - 如何在 JSTL 中检查 isNumeric / isNumber?
如何在 JSTL 中进行这个简单的检查(不扩展任何 Java 类和额外的 JSP 函数)。我需要这样的:
提前致谢。
sql-server - 如果非数字或 TSQL 中的实际数值,则为 null
如果 isumeric() 函数返回 1,我试图获取字符串的数值,如果返回 0,则返回 NULL。但我只有在它是数字时才得到 1,如果不是数字,我得到 1 或 null。是否可以使用下面的代码返回数值(而不是 1)?
样本数据
插入语句是 excel 连接函数的结果。
正如建议的那样,我使用了 case 表达式和 try_convert() (用于 MSSQL 2012)函数,它们工作正常。有没有更好的方法来做这种插入?
php - 检查 $_POST['id'] 是否为数字,否则执行此操作
您好,我的代码似乎失败了:
我的浏览器网址:hxxp://localhost/upload/?id=9
输出:不是数字
怎么来的?
请帮忙。
php - PHP:如何强制方法的属性为整数?
我目前的方式:
我想像这样放弃函数 is_numeric() :
它适用于这样的数组:
注意:如果值不是数字(int),函数必须返回 false!我不想投它。
您将如何缩短我当前的代码?提前致谢!
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
php - 值不为空的 PHP 表单验证
尝试验证字段时,它似乎不起作用。我只需要在不是!is_numeric
时执行。我确实有客户端验证,但我想确保我也有服务器端验证。$postcode
null
代码:
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 不起作用?更重要的是,我该如何解决?
jquery - jquery隐藏表格中的额外下拉菜单
我在一个页面上有几个表格,每个表格中可能有多个下拉列表。表格和下拉列表是自动生成的。我要定位的表具有数字 ID,并且下拉列表的所有值都是数字的。
我要定位的表之一的 HTML 示例代码
一旦选择了表格中的一个下拉菜单,我想隐藏其他下拉菜单。我有可以工作的代码,但是如果可能的话,我想通过循环进行很多迭代。有没有更干净的方法来写这个?
php - 使用 is_numeric 进行表单验证
我有一些结构如下的链接......
GET“字段”(problem_id 和 course_id)的预期值是整数。我可以通过简单地说...来验证这些数据吗?
或者这仍然像 sql 注入等那样令人讨厌?
提议的解决方案