使用c#验证名称、电子邮件和下拉字段Webform
我使用asp.net c#创建了一个Web表单。使用c#验证名称、电子邮件和下拉字段Webform,c#,validation,C#,Validation,我使用asp.net c#创建了一个Web表单。 我知道如何使用正则表达式应用验证,但需要使用c#验证字段。请帮助任何人使用c#帮助验证字段如果您使用的是visual studio 2015,只需转到asp标记,对于按钮write onClick=“”,然后单击Ctrl+Space,它将显示创建新事件,对于下拉列表,它被选择为dexChanged=“”,对于复选框和单选按钮onCheckedChanged=“”创建一个特殊类以指示值(例如名称)已验证可能是解决问题的方法 例如: public c
我知道如何使用正则表达式应用验证,但需要使用c#验证字段。请帮助任何人使用c#帮助验证字段如果您使用的是visual studio 2015,只需转到asp标记,对于按钮write onClick=“”,然后单击Ctrl+Space,它将显示创建新事件,对于下拉列表,它被选择为dexChanged=“”,对于复选框和单选按钮onCheckedChanged=“”创建一个特殊类以指示值(例如名称)已验证可能是解决问题的方法 例如:
public class ValidatedName
{
// private constructor, called only by Validate method
private ValidatedName(string name)
{
Name = name;
}
// read-only property Name
public string Name { get; }
// method to validate the name, returns null if name is not valid,
// alternatively you could change this to throw an exception if name is not valid.
public static ValidatedName? Validate(string name)
{
// validate name here, for example name may not be empty
if (String.IsNullOrWhiteSpace(name))
{
return null;
}
// name is not empty so return new ValidatedName object containing name
return new ValidatedName(name);
}
}
在任何需要验证名称的地方,都应该使用该类,而不是字符串名称
。此类可按如下方式使用:
var validatedName = ValidatedName.Validate(name);
if (validatedName != null)
{
// name is not null and thus valid
// do stuff with valid name here
// ...
}
或者,您可以在实际需要验证名称的方法中验证名称,例如:
public void SomeMethod(string name)
{
// validate name here, for example name may not be empty
if (String.IsNullOrWhiteSpace(name))
{
return; // stop executing method because name is not valid
}
// do stuff for which a valid name is needed
// ...
}
我希望这为你指明了正确的方向。尝试一些不同的实现,选择一个您喜欢的实现,如果您遇到任何问题并且无法通过自己的研究找到解决方案,请回来。您是否有一些代码来显示您的困境?@PJvG我没有任何代码那么,您能试着编写一些代码,或者一些伪代码,为了更好地解释您想做什么?很抱歉,我刚刚开始编码,我想对名称字段条件应用验证,例如,1。该字段不应为空2。它应该只接受字符。这些信息够了吗?我现在提供了一个答案,但也许你也可以在网上找到一些关于asp.net和c的编程教程来了解它们的更多信息。虽然这对任何新加入visual studio的人都很有用,但它并不直接针对原始帖子。请包括实际验证字段值的逻辑,否则您根本没有回答问题。