js判斷圖片格式
『壹』 求助,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)) 這樣就會獲取圖片的後綴了