gpt4 book ai didi

c# - 正则表达式只允许 100 到 999999 之间的数字

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:45 24 4
gpt4 key购买 nike

谁能帮助 C# 代码使用正则表达式来验证只接受 100 到 999999 之间数字的文本框

谢谢,吕。

最佳答案

你不需要正则表达式。

int n;
if (!int.TryParse(textBox.Text.Trim(), out n) || n<100 || n>999999)
{
// Display error message: Out of range or not a number
}

编辑:如果以 CF 为目标,则不能使用 int.TryParse()。转而使用 int.Parse() 并键入更多错误捕获代码:

int n;
try
{
int n = int.Parse(textBox.Text.Trim());
if (n<100 || n>999999)
{
// Display error message: Out of range
}
else
{
// OK
}
}
catch(Exception ex)
{
// Display error message: Not a number.
// You may want to catch the individual exception types
// for more info about the error
}

关于c# - 正则表达式只允许 100 到 999999 之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com