0
我想設置輸入掩碼,允許用戶輸入MAC地址,由十六進制字符組成:0-9,A-F。如何限制輸入掩碼範圍與十六進制字符
我得到迄今:
>AA\-AA\-AA\-AA\-AA\-AA
但這種格式允許輸入所有alfabet字符。
的問題是:
如何限制輸入掩碼範圍內的十六進制字符?
我想設置輸入掩碼,允許用戶輸入MAC地址,由十六進制字符組成:0-9,A-F。如何限制輸入掩碼範圍與十六進制字符
我得到迄今:
>AA\-AA\-AA\-AA\-AA\-AA
但這種格式允許輸入所有alfabet字符。
的問題是:
如何限制輸入掩碼範圍內的十六進制字符?
您不能使用輸入掩碼完成此操作,但可以使用下面顯示的驗證規則屬性。它會讓他們進入他們想要的任何東西,但它不會讓他們保存數據,直到符合您的規則。
Not Like "*[!((a-f) or (0-9))]*"
我在兩個部分實現了這一目標:
>"#"AAAAAA;0;_
,這確保用戶只能輸入#(其預先填充在),然後6大寫字符。Not Like "#[0-9,A-F][0-9,A-F][0-9,A-F][0-9,A-F][0-9,A-F][0-9,A-G]"
確保該字段是#然後六個字符是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E ,F這對我很好,不需要VBA代碼。
輸入掩碼不能這樣做。您需要自定義代碼 - 可能使用正則表達式。在那搜索。 – Gustav
@Gustav謝謝你!我認爲有沒有VB編碼的方式,就像在字段屬性中使用regexp一樣。可憐。 – Banzay