2

次の RegEx アノテーションを使用しようとしましたが、うまくいきませんでした:

[RegularExpression(@"([0-9]|[0-9]\d|100)$"]

この回答は、それが悪いアプローチであることを示唆しています)

maskedInput 1.2.2 (jQuery) でも試してみましたが、1 桁の値は受け入れられません。

jQuery(function ($) {
    $("#MyControl").mask("99"); //also tried "9?9"
});

1 から 100 までの値のみを受け入れるマスクを持つことは可能ですか?

4

2 に答える 2

8

をご覧くださいRangeAttribute

于 2012-10-23T19:04:54.830 に答える
1

整数1〜100(1、01、001、0001など)はすべて数値1の有効な表現であるため、簡単な答えは「いいえ」です。

次のように、データ入力を正規表現(1-9、11-99、100)に制限できます。

(100|([1-9][0-9])|[1-9]

それでうまくいくはずです。

于 2012-10-23T19:08:52.180 に答える