正则表达式只允许字母和数字
Regex to allow only letters and numbers
你好,目前我正在使用这个正则表达式:
alphaNumeric = new Regex("^[a-zA-Z0-9]*$");
用于我的自定义文本框。因此,当我按下一个键时,如果它是:
,它只会添加到 TextBox 的 string
- 一个英文字母
- 一个数字
- 不是 space
不是标点符号
除了第4个条件外,以上3个都行得通。你能给我提供一个正则表达式来过滤字符串,使其只包含英文字母或数字 AND NOT spaces 和像这样的标点符号:
,./;'\[]
<>?:"|{}
!@#$%^&*()-=_+
实际上我发现了问题,我是在 TextBox
对象创建期间验证字符串,而不是在它更新时验证字符串,因此无法在需要时执行该代码。我的错。
你好,目前我正在使用这个正则表达式:
alphaNumeric = new Regex("^[a-zA-Z0-9]*$");
用于我的自定义文本框。因此,当我按下一个键时,如果它是:
,它只会添加到 TextBox 的string
- 一个英文字母
- 一个数字
- 不是 space
不是标点符号
除了第4个条件外,以上3个都行得通。你能给我提供一个正则表达式来过滤字符串,使其只包含英文字母或数字 AND NOT spaces 和像这样的标点符号:
,./;'\[]
<>?:"|{}
!@#$%^&*()-=_+
实际上我发现了问题,我是在 TextBox
对象创建期间验证字符串,而不是在它更新时验证字符串,因此无法在需要时执行该代码。我的错。