2011-10-08 5 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 
} 
관련 문제