問:
if (test.picture.value == ????)
{
alert("必須是*.gif 或 *.jpg格式!");
test.picture.focus();
return (false);
}
有一表單有一個上傳的欄位,而每位使用者所選擇的路徑不同,
例如:c:\ab\ab.jpg 而另一位使用者是的路徑可能是d:\cd\ef\k.gif,
我應該怎麼用上面的javascript來判斷必須是*.gif或*.jpg呢?
因為路徑不同的關係讓我不知該如何寫才好,請各為高手教教我,謝謝!
-------------------------------------------------
回覆:新手上路 erra.tw@yahoo.com.tw
if (test.picture.value.substr(test.picture.value.lastIndexOf(".")+1,3).toLowerCase()!
="gif" || test.picture.value.substr(test.picture.value.lastIndexOf(".")+1,3).toLowerCase()!="jpg")
或是用這個run
if ((test.picture.value.substr(test.picture.value.lastIndexOf(".")+1,3).toLowerCase()!
="gif" || test.picture.value.substr(test.picture.value.lastIndexOf(".")+1,3).toLowerCase()!="jpg"))