我正在尝试编写一个正则表达式来接受长度不超过 14 的数字,如果他们保留小数点,那么它应该只接受小数点后的 2 个数字。
我已经从下面的链接尝试过: https ://stackoverflow.com/a/9967694/861995
但是,相同的 Regex.IsMatch 函数不接受以 ^ 开头并以 $ 结尾的正常正则表达式。
请帮助我,我是正则表达式的新手
private void ChangedSellUp_KeyDown(object sender, KeyEventArgs e)
{
string pattern = "^[0-9]*$";
Regex rx = new Regex(pattern);
if (rx.IsMatch(ChangedSellUp.Text))
{
e.Handled = true;
}
}
这里 ChangedSellup.Text 是我的文本框值,我试图根据 2 个条件限制值
- 它应该只接受数字,长度不应该增加 14 直到小数点。
- 如果小数点在那之后只允许 2 个数字。
例如;有效值 - 14.23、12345678901234.23 无效值 - 1.2344、12345678901234.3455
请帮我处理正则表达式??