如何验证名称只能包含英文字母、中文、数字和下划线,且仅以英文字母或中文开头

喜爱糖葫芦 / 2023-08-11 / 原文

提问

如何验证名称只能包含英文字母、中文、数字和下划线,且仅以英文字母或中文开头

回答

 [RegularExpression(pattern: @"^(?![0-9])(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$", ErrorMessage = "名称只能包含英文字母、中文、数字和下划线,且仅以英文字母或中文开头 ")]