Asp.net 一次两个asp验证

Asp.net 一次两个asp验证,asp.net,regex,validation,Asp.net,Regex,Validation,如何检查正则表达式(电子邮件)并同时确保表单中的字段非空? 如果我只让它使用正则表达式,它将接受空字符串 如果我放置两个验证器,它会占用两个标签的空间,有时两个错误都会相邻显示,我只需要一个错误标签 谢谢 使用RequiredFieldValidator和RegularExpressionValidator并设置为动态,这样就不会占用两个空格 动态: 如果验证失败,验证消息的空间将动态添加到页面中 一般来说,最好使用两个验证器,因为您可以提供两条有意义的错误消息(“请输入电子邮件”或“……必须是

如何检查正则表达式(电子邮件)并同时确保表单中的字段非空? 如果我只让它使用正则表达式,它将接受空字符串 如果我放置两个验证器,它会占用两个标签的空间,有时两个错误都会相邻显示,我只需要一个错误标签
谢谢

使用
RequiredFieldValidator
RegularExpressionValidator
并设置为
动态
,这样就不会占用两个空格

动态: 如果验证失败,验证消息的空间将动态添加到页面中


一般来说,最好使用两个验证器,因为您可以提供两条有意义的错误消息(“请输入电子邮件”或“……必须是有效的电子邮件”)。

修改您的正则表达式以验证空字符串,以便发布一些代码。将display设置为
dynamic
,并且不会占用两个空格。