2011-10-08 7 views
0

jQuery Uploadifyを使用して、ファイルをS3に直接アップロードしています。これまでのところすべてが機能します。JS経由で非ASCII文字のファイル名をチェックする方法は?

私が今必要とするのは、JSを介してファイルを検証することです。すべての文字がASCII互換であることを確認する。

どうすればいいですか?

+1

あなたは確かに何かをしたい場合は、** **のみJSとそれを検証しないでください。 – JiminP

答えて

2

印刷可能なASCII文字は0x20(スペース)から0x7E(〜)で始まります。この範囲に一致するRegExpは[\x20-\x7E]です。

ので、最終的なコード:

var filename = "foo.bar"; 
if(/^[\x20-\x7E]+$/.test(filename)){ 
    //Valid, continue 
} else { 
    //Invalid, notify the user 
} 
関連する問題