當前位置:首頁 » 格式模板 » js判斷圖片格式

js判斷圖片格式

發布時間: 2021-03-22 10:08:49

『壹』 求助,js圖片上傳格式驗證。

錯誤不在這里,應該還有代碼吧,不用貼出html的,貼出js的就行。報錯的話應該會連帶文件名和行號一起報出的。
還有isImage中正則表達式有問題,應當把[]改成(),否則連".jnf"之類的都能通過

『貳』 JS判斷圖片後綴和大小

如果必須用js ,樓主可以考慮用js載入fso控制項來實現,不過不建議這么做,這些還必須交給程序來執行,如PHP等,通過分析文件頭來實現

『叄』 javascript如何判斷form表單值是否是圖片類型

<script language="javascript">
function CheckForm()
{
if(document.w.certinfo.value=="")
{
alert("證書描述不能為空!");
return false;
}
else if(document.w.files.value=="")
{
alert("證書圖片不能為空!");
return false;
}else {
var file_value = document.getElementById('file').value;
alert(isJpg(file_value));
return isJpg(file_value);
}

return true;
}
function chkimg(inp)
{
var img=null;
if(img)img.removeNode(true);
img=document.createElement("img");
img.attachEvent("onerror",notimg());
img.src=inp;
}
function notimg()
{
alert("您插入的不是圖片,請重新選擇插入!");
}

function isJpg(v) {
if(!v) return;

//判斷是否為圖片的數組,你自己往裡面加擴展名吧
var jpg = ['jpg','png'];

v = v.split('.');
v = v[v.length - 1];

for(var i in jpg) {
if(jpg[i] == v) {
return true;
}
}
return false;
}
</script>

網頁中表單代碼如下:
<form name="w" action="user/upload_cert_success.html" method="post" onSubmit="return CheckForm();" ENCTYPE="multipart/form-data">
<div class="add">
<ul class="ty">證書描述:</ul>
<ul class="cert"><input type="text" name="certinfo" maxlength="100" value="資質認定計量認證證書" /></ul>
</div>
<div class="add1">
<ul class="ty">證書圖片:</ul><ul class="certpic"><input type="file" id="file" name="files" /></ul>
</div>
<button type="submit">上傳證書</button>
</form>

『肆』 js如何用正則表達式匹配後綴為jpg或htm

<script type="text/javascript">
function test2(){
var t=document.getElementById('test').value;
reg=/(*).img\$/gi;
if(reg.test(t))
{
alert("ok");
}else{
alert("not ok");
}
}
</script>
<input id ='test' size='12'><a href="javascript:test2();">take a test</a>

『伍』 如何用JS獲取text的值啊,然後判斷這個值是不是圖片格式(.jpg,.jpge,.gif)

沒有直接的判斷,只能是取右四位,然後判斷如果是.jpg.或jpge或者是.gif
或者用split將串轉換為數組用.為分界,然後判斷數組的第二位。
具體的操作關繫到你的用途。。

result="aaa.jpg"//提交回來的串
var piArray = result.split(".");
if (piarray[1]=="jpg" || piarray[1]=="jpge" || piarray[1]=="gif")
{//這個就是圖片}
else
{//這個不是圖片}

『陸』 如何在圖片上傳前用js(jquery)判斷圖片的尺寸

創建img標簽:
IE瀏覽器直接src=圖片本地路徑,然後可以獲取這個img的尺寸。

其他瀏覽器使用HTML5的FileReader獲取文件資源轉化為base64寫入img的src,然後可以獲取這個img尺寸。

『柒』 如何用js來檢測圖片的大小和類型

你是指圖片的寬高?還是圖片有多少M?

如果是寬高的話.

var width=document.getElement("圖片控制項名").style.width;
var height=document.getElement("圖片控制項名").style.height;

『捌』 如何在上傳圖片時在客戶端用js判斷圖片大小並彈出提示

<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/>

//前面為網頁
<script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");

function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;//讀圖片
}

//這個很重要,判斷是否完全讀完,否則判斷圖片大小不準確
oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}

function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024;

if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>

『玖』 js 怎麼判斷圖片的真實格式

為了安全起見,js沒有能力獲取本地文件,所以不能夠判斷圖片的真實格式了
很多人說內ActiveXObject可以,這個只容是IE提供的一個對象,其它瀏覽器不兼容,所以根本不用考慮; 這也是為什麼圖片的mime類型要在後台判斷

『拾』 求問js怎樣判斷圖片格式啊

說下思路吧,獲取選擇圖片的標簽,取得值,然後用字元串函數獲取後綴
字元串函數 substr(value, strpos('.', value)) 這樣就會獲取圖片的後綴了

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731