でUploadFileファイルの名前は、私ができるようにしたいすべてのファイルタイプの行をファイル:問題:私は設定を持っているRegularExpressionValidator
jpeg|jpg|tiff|tif|png|gif|bmp|eps|wmf|emf|pdf|doc|docx|zip|rar|ppt|pptx|mdb|xls
は私がするFileUploadの隣ができますRegularExpressionValidatorを制御したいですこれらのファイルのみ。
正規表現バリデータのValidationExpressionプロパティを設定するPageLoadイベントで処理しています。
私が試した:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string regex = "jpeg|jpg|tiff"; //A huge list of filetypes.
upFiles_RegularExpressionValidator.ValidationExpression =
@"^.*\.(" + regex +")$";
}
}
をしかし、それは大文字と小文字を区別します。 私の唯一の問題は、それを区別しないことです。
は説明してくださいyuoことができますこれらの2つのオプションの違いは? – Shimmy
およびその使用方法 – Shimmy
大文字小文字を区別しない演算子 - (i?)は.NET固有の演算子であり、標準正規表現構文の一部ではありません。クライアント側のバリデーターはJavaSciptを使用するため、この演算子はクライアント側では機能しません。サーバー側の検証のみを使用する場合は、クライアント側の検証を無効にして、演算子を使用してください。 第2のオプションは、各拡張用Capitor又はキャピトルまたは小文字が続くキャピトル又はキャピトルまたは小文字E続く小文字のpに続く小文字J Gブラケット[]の文字セットを定義する、というのがequivelantあります。 –