14 までの長さの Number を受け入れるための正規表現を作成しようとしています。
以下のリンクから試してみました: 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
正規表現で私を助けてください??