String
tagit="1bc.java";
System.out.println(Pattern.compile("^([a-z]|[A-Z]|$|_)").matcher(tagit).find());
輸出TRUE合法,否則不合法,這種問題的處理一般會選擇正則··我的回答處理了這種問題了吧··肯定是不能進行單個判斷的,那單引號什麼的,情況可多了··
㈡ 怎麼判斷一個文件名是否合法
按照以下規則:
1、文件名最長可以使用255個字元。
2、可以使用擴展名,擴展名用來表示文件類型,也可以使用多間隔符的擴展名。如win.ini.txt是一個合法的文件名,但其文件類型由最後一個擴展名決定。
3、文件名中允許使用空格,但不允許使用下列字元(英文輸入法狀態):< > / | : " * ?
4、windows系統對文件名中字母的大小寫在顯示時有不同,但在使用時不區分大小寫。
(2)qt判斷文件名是否合法擴展閱讀:
文件命名的結構:
項目命名詞(或項目編號)_文件命名詞_日期_V版本號.文件後綴 例如:Doc_PCPIS Proposal_20101112_V1.0.doc
文件名稱由四部分組成:第一部分為項目名稱或編號,第二部分為文件的描述,第三部分為當前文件的日期,第四部分為文件階段標識加文件後綴。
如果是同一版本同一階段的文件修改過兩次以上,則在版本標識後面加以數字標識,每次修改數字加1。
當有多人同時提交同一份文件時,可以在版本標識的後面加入人名或縮寫來區別。
㈢ 用java正則式怎麼判斷文件名合法
java正則式判斷文件名合法
function testPath() {
var path = /^[a-zA-Z]:[\\]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+$/;
var backuppath = document.getElementById("xxx");
if (path.test(backuppath)) {
return true;
} else {
alert("請填寫正確路徑!");
return false;
}
return true;
}
㈣ js驗證文件名命名是否合法的正則表達式
<script type="text/javascript">
var preg = /^[\u2E80-\u9FFF]{2}(\-|\+){1}\d{4}\.txt/;
var str = "中國-2015.txt"
alert(preg.test(str);
</script>