私はAjaxControlToolKit
アプリケーションに使用してMaskEditExtender
おり、TextBox で使用しています。この TextBox は、IP アドレスのようなものを取得するために使用されます (IE: 999.999.999.999 または 999.999.999.*)。
最初のもの(999.999.999.999)を作成するのは難しくありませんが、どうすれば の*
代わりに を許可でき999
ますか?出来ますか?
助けてくれてありがとう!
私はAjaxControlToolKit
アプリケーションに使用してMaskEditExtender
おり、TextBox で使用しています。この TextBox は、IP アドレスのようなものを取得するために使用されます (IE: 999.999.999.999 または 999.999.999.*)。
最初のもの(999.999.999.999)を作成するのは難しくありませんが、どうすれば の*
代わりに を許可でき999
ますか?出来ますか?
助けてくれてありがとう!
申し訳ありませんが、これは役に立ちませんが、IPv4 アドレスのオクテットの最大値は 255 であることを指摘しておく必要があります。
また、* をワイルドカードとして使用することも多少正しくありません。おそらく、ネットワーク マスク (別のドット クワッド フィールド) を要求したほうがよいでしょう。たとえば、クラス C サブネット内に 255 のホストがあると仮定するのは正しくありません。
ウィキペディア/サブネットワークには、サブネット化とネットワーク マスクに関する優れた記事があります。
パーフェクト私はそれを見つけました!これが私のMaskeditextenderです。
<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" ClearMaskOnLostFocus="False" ClearTextOnInvalid="True" Filtered="N'*'" Mask="999.999.999.NNN" TargetControlID="MyTextBox" />