を使用してCKEditor
います。値があるかどうかを確認するために、 を使用しようとしましたRequiredFieldValidator
。
動作しますRequiredFieldValidator
が、完全ではありCKEditor
ません。空白でさえ、何も含まれていないことを確認する必要があります。
1つまたは2つのRequiredFieldValidator
スペースを入力すると機能します。
space button
を3 回クリックしてから をクリックするsubmit button
と、RequiredFieldValidator
はそれが有効であると見なし、データが送信されます。
そこでCustomValidator
、検証メソッドで を作成し、すべての HTML タグを削除してからを作成しました.Trim()
が、トリミングは機能せず、データは引き続き投稿され、たとえ行ってもfield.Text.Trim().Length;
返される数値は 0 ではありません。
ここで何をする必要がありますか?
HTML タグを削除するメソッド。
public string StripTagsCharArray(string source)
{
char[] array = new char[source.Length];
int arrayIndex = 0;
bool inside = false;
for (int i = 0; i < source.Length; i++)
{
char let = source[i];
if (let == '<')
{
inside = true;
continue;
}
if (let == '>')
{
inside = false;
continue;
}
if (!inside)
{
array[arrayIndex] = let;
arrayIndex++;
}
}
return new string(array, 0, arrayIndex);
}