我將我的RegularExpression()方法從具有所有if語句的validate()方法中分離出來。我如何使用我的正則表達式代碼,如果它像這樣分開?我對編程相當陌生,而且我仍然在學習如何使用方法,請舉例說明。使用正則表達式從另一種方法在C#
public void Validate()
{
RegularExpression();
if (PhoneNumber_Regex.IsMatch(PhonNumb_txBox.Text) == false)
{
MessageBox.Show("Invalid cellphone number");
}
if (Email_Regex.IsMatch(Email_txBox.Text) == false)
{
MessageBox.Show("Invalid E-Mail");
}
}
public RegularExpression(object PhoneNumber_Regex)
{
var PhoneNumber_Regex = new Regex(@"^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$");
var Email_Regex = new Regex(@"^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$.");
}
使用的任何功能的一部分屬性和字段而不是局部變量。 –
你好@TimSchmelter你能給我舉個例子嗎?我會很感激。 – taji01