【发布时间】:2016-03-18 21:27:04
【问题描述】:
我需要确保文本框具有针对它输入的特定格式...来自变量的数字,然后是小数点,然后是任何其他数字(1.10、2.6 等...)重要的是第一个数字应该来自一个变量,那么它必须是一个小数,后跟另一个数字。
我找不到任何太具体的东西,而且 REGEX 功能看起来需要对它的工作原理进行一些调查......如果我能在这里得到一个快速的结果会很棒!
我本能地(虽然没想到它会起作用)尝试:
If System.Text.RegularExpressions.Regex.IsMatch(txbCriterionNo.Text, OutcomeNo.ToString() + "." + "^[0-9]+$") Then
...
OutcomeNo 是一个整数变量——所以我希望你能看到我的目标。因此,格式必须是整数变量 - 小数点,然后是另一个整数值。
应该怎么做:
1.5 或 5.42 或 10.5
什么不应该起作用:
.14 或 a.1 或 1.c
等等……
谢谢!
【问题讨论】:
-
Regex 可能不是答案 - 因此我很想听听有关如何执行此规则的任何其他建议。
-
请给出两个具体的输入示例:一个符合您的条件,一个不符合您的条件
-
我进行了编辑以包含更多详细信息...
-
我意识到我的代码无法工作,因为它不遵循 REGEX 约定 - 但我希望这足以以某种外行的方式展示我正在寻找的东西。