C# asp.net中的验证表达式

C# asp.net中的验证表达式,c#,asp.net,textbox,C#,Asp.net,Textbox,如何禁止在文本框中使用双引号 由于您无法控制用户在客户端执行的操作,因此您最好在服务器上检查它,因此您可能会使用类似以下代码: if (textBox1.Text.Contains("\"")) { Response.Write("Dey aint no way I'm letting you type that!"); } 使用 由于您无法控制用户在客户端执行的操作,因此您最好在服务器上检查它,因此您可能会使用类似以下代码: if (textBox1.Text.Contains("\""))

如何禁止在文本框中使用双引号

由于您无法控制用户在客户端执行的操作,因此您最好在服务器上检查它,因此您可能会使用类似以下代码:

if (textBox1.Text.Contains("\""))
{
Response.Write("Dey aint no way I'm letting you type that!");
}
使用

由于您无法控制用户在客户端执行的操作,因此您最好在服务器上检查它,因此您可能会使用类似以下代码:

if (textBox1.Text.Contains("\""))
{
Response.Write("Dey aint no way I'm letting you type that!");
}

使用
RegularExpressionValidator
并设置
ValidationExpression='^[^\“]*$”
,该选项将允许除
以外的任何内容,包括空的

使用
RegularExpressionValidator
并设置将允许除
以外的任何内容(包括空的内容)
“< /代码>

< p>如果您不希望用户能够在文本框中键入引号,请考虑使用Ajax控件工具包中的A。

< P>如果您不希望用户能够在文本框中键入引号,请考虑使用Ajax控件工具包中的A。

使用您的页面输入验证。NET验证控件将在客户端和服务器端验证用户的输入,如果用户禁用了JavaScript,这一点很重要。这还可以帮助您实现ASP.NET服务器控件的验证

请不要仅使用JavaScript或AJAX来执行此操作。始终执行服务器端输入验证!尤其是在将用户的输入写回数据库()时。

使用用于页面输入验证。NET验证控件将在客户端和服务器端验证用户的输入,如果用户禁用了JavaScript,这一点很重要。这还可以帮助您实现ASP.NET服务器控件的验证


请不要仅使用JavaScript或AJAX来执行此操作。始终执行服务器端输入验证!尤其是当您将用户的输入写回数据库()时。

您还没有指定是使用webforms还是MVC,所以我想说几句话

首先,这是在两种情况下都要使用的正则表达式<代码>^[^\“]*$

首先是WebForms

<asp:TextBox runat="server" id="TextBox1" />
<asp:RegularExpressionValidator runat="server" id="Regex1" controltovalidate="TextBox1" validationexpression="^[^\"]*$" errormessage="Nope!" />
<!-- This will give you client AND server side validation capabilities-->
在MVC中,您肯定应该在ViewModel上使用它
注意:如果您计划执行大量重复的ctrl+C和ctrl+V操作,也可以使用DataAnnotation


您还没有指定是使用webforms还是MVC,所以我想说几句话

首先,这里是您将在两种情况下使用的正则表达式。
^[^\“]*$

首先是WebForms

<asp:TextBox runat="server" id="TextBox1" />
<asp:RegularExpressionValidator runat="server" id="Regex1" controltovalidate="TextBox1" validationexpression="^[^\"]*$" errormessage="Nope!" />
<!-- This will give you client AND server side validation capabilities-->
在MVC中,您肯定应该在ViewModel上使用它
注意:如果您计划执行大量重复的ctrl+C和ctrl+V操作,也可以使用DataAnnotation


@奥德,什么?你不会读心术?PFFF对人们为回答你的问题所付出的努力的适当回应是你接受一个有助于解决你的问题的答案。这就是这个社区的意义。@Oded,什么?你不会读心术?PFFF对人们为回答你的问题所付出的努力的适当回应是你接受一个有助于解决你的问题的答案。这就是这个社区的全部内容。这只有在用户不禁用javascript的情况下才有效。这不是一个验证解决方案。这只在用户不禁用javascript的情况下有效。这不是一个验证方案。废话,只是测试了我的正则表达式,但它不起作用。校长们都在那里,概念是正确的。。。等我吃了点东西后,让我来做regex。我试图消除
而不仅仅是
垃圾,只是测试了我的正则表达式,但它不起作用。所有的原则都在那里,概念是正确的…我在吃了一些东西后再处理正则表达式。修复了。我试图消除
而不仅仅是
If ModelState.IsValid Then
    ''# submit the form
Else
    ''# your form was not entered properly.  
    ''# Even if the user disables Javascript, we're gonna catch them here
End If