我正在使用WIX工具集来编写安装程序(.msi),该安装程序接受一个产品密钥,该密钥是由0000-0000-0000-0000
彼此隔开的4个字符对中的16个字符的字母数字值,例如<Control Id="Key" Type="MaskedEdit" X="75" Y="84" Width="252" Height="15" Property="ProductKey" >
<Text><![CDATA[<&&&&-&&&&-&&&&-&&&&>]]></Text>
</Control>
我正在使用带有以下代码的MaskedEdit控件。
alternate
This is how it looks like after using a SVG to vector-drawable Converter
它在屏幕上呈现如上图所示。但它不会阻止用户输入特殊字符。
如何仅将可接受的字符范围限制为字母数字?我得到但无法理解如何使用它们(^
的意思是什么?我如何使用{{1}}来制作我的输入?)。
答案 0 :(得分:1)
看来这是不可能的。
“alternate”的含义如下:您可以编写自己的自定义操作,并在此自定义操作过程中匹配&amp;与匹配^的那些不同。当用户填写MaskedEdit中的字符时,&amp;和^表现相同。但是在用户按下按钮之后,自定义动作可以在^的位置中将所有字符置于大写字母的位置。不变。
您可以编写一个自定义操作,检测输入字符串是否包含非字母数字字符,当用户按下该按钮时,警告用户输入无效。