0

我對應用程序使用AjaxControlToolKit,我在TextBox上使用MaskEditExtender。這個TextBox將被用來獲取類似IP地址的東西(I.E .: 999.999.999.999或999.999.999。*)。是否可以使用Maskeditextender進行IP地址?

我沒有困難做出第一個(999.999.999.999),但它怎麼可能也允許*而不是999?可能嗎?

感謝幫助我!

回答

0

完美的我發現它!這是我的Maskeditextender。

<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" ClearMaskOnLostFocus="False" ClearTextOnInvalid="True" Filtered="N'*'" Mask="999.999.999.NNN" TargetControlID="MyTextBox" /> 
1

很抱歉,這並不能幫助,但認爲我應該指出的是,在IPv4地址的任何字節的最大值爲255

它也有些不正確使用*作爲通配符。你可能會更好地要求網絡掩碼(這是另一個點陣字段)。例如,假定C類子網中有255個主機,則它是不正確的。

有一篇關於子網劃分和網絡掩碼的好文章Wikipedia/Subnetwork

+0

是的,我明白了!謝謝回覆。但這就是爲什麼我說「IP類似」......它使用了一個正則表達式:「[1-9] {3}。[1-9] {3}。[1-9] {3}。[ 1-9] {3}「。對不起,我的帖子標題不好(我想我已經改變了它)。 這是一個compagny的「內部代碼」,它就像他們的計算機的唯一ID(爲什麼他們不使用IP地址......我不知道:P)。 – 2009-07-30 19:33:44

相關問題