【发布时间】:2015-07-20 10:35:35
【问题描述】:
我有一个小 if 我想检查一个字符串,看看它是否是一个整数。我正在使用 JQuery 来执行此操作。
查询:
var intRegex = /[0-9 -()+]+$/;
if ($('#txtGRCSelect').val() != '' && intRegex($('#txtGRCSelect').val())) {
alert("No CASE");
$("#ErrorBoxText").html("Error : A Role has not been selected.");
rt = true;
}
它不起作用,谁能帮助我并告诉我为什么?
【问题讨论】:
-
@ArunPJohny 抱歉,忘记添加了,现在添加了
-
@nikhil 嗨,这也不起作用
-
对于整数的正则表达式测试肯定应该更像
/^[-+]?\d+$/?您当前的测试将验证asdjhiujb2-(+)。 -
@Phylogenesis 我根据建议更改了正则表达式,仍然没有得到任何结果
-
if (! /^[-+]?\d+$/.test($('#txtGRCSelect').val())) { /* Not a valid integer */ }。见this fiddle。