簡體   English   中英

如何驗證字段僅包含字母數字、空格、破折號並始終包含至少一個字母或數字字符?

[英]How to validate a field only contains alphanumerics, spaces, dashes & always contains at least one alpha or numeric character?

我有一個需要在 c# 中添加驗證的輸入字段。 該字段應僅允許使用字母數字、空格、破折號,並且必須至少包含一個字母或數字字符。 我有函數的布局,但我不確定如何制定 if 語句的條件。

//function call
 ValidateSchoolIDField(request.SchoolID, "School ID", validationErrors);

//function
private static void ValidateSchoolIDField(string value, string fieldname, List<ValidationError> validationErrors)
{
     if (request.SchoolID != alphanumeric/space/dash) 
        validationErrors.Add(new ValidationError("ivalid input for " + fieldName)):
} 

請嘗試下面的正則表達式

正則表達式.IsMatch(inputString,"[a-zA-Z0-9\s-_]");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM