我有一个Windows窗体,其中我有一个文本框。我想用正则表达式是插入的文本中不包含除其它的字符检查:正则表达式不能正常工作
- 字母[AZ]或[AZ]
- 号,0-9
- _(下划线)要么 。 (点)
我写了这行代码似乎不能正常工作。
在VB.NET/C#:
Regex.IsMatch(txtCreateDomain.ToString(), "^[a-zA-Z0-9_.]*$")
我想例如创建一个变量象下面这样:
C#
bool isValid = Regex.IsMatch(txtCreateDomain.ToString(), "^[a-zA-Z0-9_.]*$")
VB
Dim isValid As Boolean = Regex.IsMatch(txtCreateDomain.ToString(), "^[a-zA-Z0-9_.]*$")
我失去了什么?
(http://stackoverflow.com/a/967610/6188402) –
如果'txtCreateDomain'是一个TextBox你应该调用'txtCreateDomain.Text'而不是'ToString()'。 –