使用.Net 2.0如何检查多行文本框是否只有换行符?
根本没有文字,只有\ n,\ r \ n等。?
答案 0 :(得分:1)
if (Regex.IsMatch(@"^[\r\n]+$", text))
答案 1 :(得分:1)
您可以使用String.IsNullOrWhiteSpace方法。
if(!string.IsNullOrWhiteSpace(TextBox1.Text))
{
}
以下是IsNullOrWhiteSpace的来源 -
public static bool IsNullOrWhiteSpace(string value)
{
if (value == null)
return true;
for (int index = 0; index < value.Length; ++index)
{
if (!char.IsWhiteSpace(value[index]))
return false;
}
return true;
}
答案 2 :(得分:1)
您是否尝试过无效替换Environment.NewLine
?
例如,
Dim tbLen as Integer = tb.Text.Length() 'returns 2 for 1 return character
Dim tbLenFiltered As Integer = tb.Text.Replace(Environment.NewLine, String.Empty).Length() 'returns 0 for 1 return character