驗證爲圖像,我有以下的jQuery啓動Javascript:限制多少動態表單字段的顯示和使用javascript
<form>
<input type="file">
</form>
jQuery(function($) {
$('form').delegate('input[type=file]', 'change', function() {
var form = $(this).closest('form');
form.append('<input type="file">');
});
});
它會動態地添加一個文件上傳字段作爲用戶添加他們要上傳的文件。我怎樣才能限制它只有圖像,並添加5個圖像後停止添加新的字段?
我試圖從具有大量的現場,我確認爲圖像像這樣進行切換:
var valid_extensions = /(.gif|.jpg|.jpeg|.png)$/i;
function CheckExtension(fld){
if (valid_extensions.test(fld.value)) return true;
alert('only gif, png or jpg formats are allowed!');
fld.select();
fld.value="";
fld.focus();
return false;
}
<input type="file" onChange="return CheckExtension(this);">
我是用'script'標籤包裝的,還是用完整''?我試了兩個,它只驗證一個圖像,但現在它不加載下一個文件域 – Keezy 2012-07-12 02:25:38
我不得不改變'$('form')。append($(「」).attr({type:file})) ;'to'$('form')。append($(''));' – Keezy 2012-07-12 03:22:05
感謝您的幫助@Austin – Keezy 2012-07-12 03:22:45