Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 字符串仅包含数字_Asp.net_Regex - Fatal编程技术网

Asp.net 字符串仅包含数字

Asp.net 字符串仅包含数字,asp.net,regex,Asp.net,Regex,可能重复: 如何检查字符串是否只包含数字,而不是空字符串 提前感谢。匹配1个或多个数字,将正则表达式锚定在开头和结尾: /^\d+$/ ^-锚定在字符串的开头 \d-匹配数字([0-9]的别名) +-匹配前面的一个或多个 $-锚定在字符串的末尾 尝试使用一个(不允许字段为空)而不是RegularExpressionValidator(允许字段为空)。你真的尝试过搜索这个问题的答案吗?@Anubhava:我正在使用一个验证器和所谓的重复答案,即^[0-9]+$allowed空字符串和空格。

可能重复:

如何检查字符串是否只包含数字,而不是空字符串


提前感谢。

匹配1个或多个数字,将正则表达式锚定在开头和结尾:

/^\d+$/
  • ^
    -锚定在字符串的开头
  • \d
    -匹配数字(
    [0-9]的别名)
  • +
    -匹配前面的一个或多个
  • $
    -锚定在字符串的末尾

尝试使用一个(不允许字段为空)而不是RegularExpressionValidator(允许字段为空)。

你真的尝试过搜索这个问题的答案吗?@Anubhava:我正在使用一个验证器和所谓的重复答案,即^[0-9]+$allowed空字符串和空格。它被接受为答案,但它对我的问题不正确,所以不,这个问题不是重复的。@Anubhava:我在谷歌上搜索过,但我找到的所有正则表达式都允许空字符串和白色字符,所以我找到的任何解决方案都不起作用。Meagar和Anubh在这里给出的回答ava的副本确实回答了您的问题。如果它不适用于您,则您需要更改您的问题;添加更多详细信息。(什么验证器?@LajosArpad:请提供有关此正则表达式如何使用的一些详细信息
^[0-9]+$
可以匹配空字符串或空格。谢谢,但它接受空格和空字符串。不,它不接受。我专门编写的正则表达式无法匹配空字符串或空格。您如何使用它?我通过页面标记中的asp:RegularExpressionValidator使用它,但在上述情况下,它的行为会意外然后问题出在
正则表达式验证器上,你应该问另一个问题。上面的正则表达式无法改进。