C#使用正则表达式
"^(\d{1,3}(\.(\d)?)?)$";
对WPF的textbox输入作约束限制时,只允许总共不超过4位数的整数或者小数。针对搜狗等输入法效果有效。但针对
微软相关的输入法无效,可以输入无限长度的数字。
针对以上问题,做了搜索调查,发现通过设置textbox的InputMethod.IsInputMethodEnabled=false就可以解决无限长度的问题。
发现还有maxlength属性,或许设置这个也许有效。没有再作尝试。
C#使用正则表达式
"^(\d{1,3}(\.(\d)?)?)$";
对WPF的textbox输入作约束限制时,只允许总共不超过4位数的整数或者小数。针对搜狗等输入法效果有效。但针对
微软相关的输入法无效,可以输入无限长度的数字。
针对以上问题,做了搜索调查,发现通过设置textbox的InputMethod.IsInputMethodEnabled=false就可以解决无限长度的问题。
发现还有maxlength属性,或许设置这个也许有效。没有再作尝试。