0

要件があります。アップロードされたファイルのファイル名を、クライアントが指定した標準化されたファイル名形式と比較する必要があります。

標準化形式 FW12_CommunicatedArticles.xlsx ユーザーがアップロードするすべてのファイルは、次の形式に準拠する必要があります FW12_CommunicatedArticles.xlsx 整数 (FW の 1、2 は変更できますが、名前の残りの部分は指定された形式と正確に一致する必要があります)

たとえば、有効なファイルのアップロードは FW13_CommunicatedArticles.xlsx 、 FW23_CommunicatedArticles.xlsx などです。

無効なアップロード = sW13_CommunicatedArticles.xlsx、FW13_CommuArticles.xlsx、FW1324_CommuArticles.xlsx など

整数の値のみが異なる可能性があり、文字列の長さ、その配置、およびすべてが規則で指定されているものとまったく同じでなければなりません。javascript を使用して検証を行う必要があります。適切な正規表現の検証を考案するのを手伝ってください。この問題に取り組むために

4

1 に答える 1

3

この単純な正規表現でうまくいきます。\d数字と一致します。

/^FW\d\d_CommunicatedArticles\.xlsx$/.test(filename)

これがjsfiddleです。ChromeでF1とEscを押して、コンソールを表示します。

于 2012-11-05T07:05:31.663 に答える