我需要驗證字符串是否包含字母數字值和至少6個字符像ABCD。檢查字符串包含char和開始使用它,並具有數字
我試着用下面的代碼,但 我沒有找到如何在字符串開始與焦炭和,包含了至少6個驗證。 該字符串可以有一個或多個數字,但不能從一個開始。
var regex = new Regex("^[a-zA-Z0-9]*$");
if (!string.IsNullOrEmpty(_item) && !regex.IsMatch(_item))
我需要驗證字符串是否包含字母數字值和至少6個字符像ABCD。檢查字符串包含char和開始使用它,並具有數字
我試着用下面的代碼,但 我沒有找到如何在字符串開始與焦炭和,包含了至少6個驗證。 該字符串可以有一個或多個數字,但不能從一個開始。
var regex = new Regex("^[a-zA-Z0-9]*$");
if (!string.IsNullOrEmpty(_item) && !regex.IsMatch(_item))
如何:
^[a-zA-Z][a-zA-Z0-9]{5,}$
該W不符合以字母開頭並且至少有6個字符的字符串。
+1保持它基於正則表達式。 –
如何驗證字符串是否開始與char和包含其至少6 。
你可以做,沒有正則表達式,如:
string str = "AB123213CDF";
if (!string.IsNullOrEmpty(str) && // for empty string
char.IsLetter(str[0]) && //Starts with character
str.Count(char.IsLetter) >= 6) //Contains atleast 6 letters
{
//valid
}
else
{
//invalid
}
是否字符串必須至少6個字符總數是多少?還是它必須至少有6個字母字符,並可以包含數字?提供一些有效的字符串和不是的字符串的例子。 –