????????? ???????? ??????????? ?????????, ?? ? ???? ??????? ?? ??? ????? ????? ? ????.
? ??????? ????????? ?????? (??? ?????), ????? ?????????, ??? ??? ???????? ?????? ????? a-z, A-Z, 0-9 ??? ??????????? ??????? ????????????? (_), ????? (.) ??? ???? (-).
??? ??? ? ???? ????
if(filename.length() < 1 || !filename.matches("^[a-zA-Z0-9[.][_][-]]+"))
return false;
else
return true;
???????, ??? ????????, ?? ??? ?? ??????? ????? ??????????. ???? ?? ?????? / ????? ???????? ?????? ???????? ????
??????? ???????! ?????? ??????? ????????? ????? ?????? ???? ???????.
-????