因此,看起來我用正則表達式做的一切並沒有達到我期望的效果。這個聲明,我希望拋棄任何字母,並且至少需要3位數字,但它不需要3位數字。它確實不允許使用字母,但任何數字都是好的。General Regex混淆。試圖驗證電話號碼
myReg = new Regex(@"(^[a-z])([0-9]{3,3})*");
我期望^ [a-z]拋出字母,[0-9] {3,3}需要3位數字。
不妨添加整個代碼塊,沒想到。
userData = phone.Text;
myReg = new Regex(@"(^[a-z])([0-9]{3})+");
foreach (var validName in myReg.Matches(userData))
{
if (myReg.IsMatch(userData))
{
phone.Clear();
badData.Visible = true;
phone.Focus();
}
}
感謝您指出,這是一個複製/粘貼錯誤。修正了這個錯字! – Kefkamaydie
您有相互矛盾的要求:最少3個,最多任意數字。這是什麼? –