licence: {
required:true,
accept: "application/pdf",
size: 1MB,
}
我想验证文件上传输入标记命名为许可证。最大大小应该是1 MB,对于1MB以上,它应该显示错误。我该如何写它?我已经有它的大小:1MB。它是否正确 ?jquery文件上传大小检查
licence: {
required:true,
accept: "application/pdf",
size: 1MB,
}
我想验证文件上传输入标记命名为许可证。最大大小应该是1 MB,对于1MB以上,它应该显示错误。我该如何写它?我已经有它的大小:1MB。它是否正确 ?jquery文件上传大小检查
在哪里写这个代码?
这是什么变量fsize?
$( “#vendor_registerationfrm”)验证({
rules: {
许可证:{ 要求:真实, 接受: “应用程序/ PDF格式”, 大小:1MB, } }。
我的代码看起来是这样的..不需要或不写尺寸属性?
你想检查前端还是后端? –
我想在codeigniter的后端注册页面做...我的代码看起来像上面..你可以建议如何编写代码?我也在代码中写了各种其他规则..我也想检查文件上传大小? – anumol
'$ size = filesize($ _ FILES [“form_name”] [“tmp_name”]);'现在'$ size'会给你的大小。现在限制你想要的任何大小。 –
var baseurl = $("meta[name=baseurl]").attr("content");
$(window).load(function() {
// Animate loader off screen
$(".page-loader").fadeOut("slow");
});
$.validator.addMethod(
"formatDate",
function(value, element) {
//console.log(value);
// put your own logic here, this is just a (crappy) example
return value.match(/^\d\d?\/\d\d?\/\d\d\d\d$/);
},
"Please enter a date in the format dd/mm/yyyy."
);
$('.number').inputmask("99999", {
placeholder: "",
clearMaskOnLostFocus: true
});
$('.dateinpt').inputmask("dd/mm/yyyy", {
placeholder: "DD/MM/YYYY",
clearMaskOnLostFocus: false
});
$('.decimal').inputmask("decimal", {
allowMinus: false
});
$(".phone").inputmask("999999999999", {
allowMinus: false
});
$('document').ready(function() {
$("#vendor_registerationfrm").validate({
rules: {
mobile:
{
//validphone: true,
minlength: 5,
maxlength: 15,
number: true,
required: true,
remote: {
url: baseurl + "crm/mobile_check_ajax",
type: "post",
data: {
mobile: function() {
return $("#mobile").val();
}
}
}
},
name: {
required: true,
minlength: 3,
},
email: {
required: true,
email: true,
remote: {
url: baseurl + "crm/email_check_ajax",
type: "post",
data: {
email: function() {
return $("#email").val();
}
}
}
},
licence: {
required: true,
accept: "application/pdf",
size: 1 KB,
},
expiry: {
formatDate: true,
},
vend_logo: {
accept: "image/jpeg, image/pjpeg, image/png",
},
banner: {
accept: "image/jpeg, image/pjpeg, image/png"
},
},
messages: {
mobile: {
remote: 'Mobile already used!'
},
email: {
remote: 'Email already used!'
},
licence: {
accept: ' Invalid file type'
},
vend_logo: {
accept: ' Invalid image'
},
banner: {
accept: ' Invalid image'
},
}
});
$("#vendor_editfrm").validate({
rules: {
mobile:
{
//validphone: true,
minlength: 5,
maxlength: 15,
number: true,
required: true,
remote: {
url: baseurl + "crm/mobile_check_edit_ajax",
type: "post",
data: {
mobile: function() {
return $("#mobile").val();
},
ajaxid: function() {
return $("#ajaxid").val();
}
}
}
},
name: {
required: true,
minlength: 3,
},
email: {
required: true,
email: true,
remote: {
url: baseurl + "crm/email_check_edit_ajax",
type: "post",
data: {
email: function() {
return $("#email").val();
},
ajaxid: function() {
return $("#ajaxid").val();
}
}
}
},
licence: {
accept: "application/pdf"
},
expiry: {
formatDate: true,
},
vend_logo: {
accept: "image/jpeg, image/pjpeg, image/png",
},
banner: {
accept: "image/jpeg, image/pjpeg, image/png"
},
},
messages: {
mobile: {
remote: 'Mobile already used!'
},
email: {
remote: 'Email already used!'
},
licence: {
accept: ' Invalid file type'
},
vend_logo: {
accept: ' Invalid image'
},
banner: {
accept: ' Invalid image'
},
}
});
jQuery.validator.addMethod(
'validphone',
function(value) {
return /[0-9]{10}/.test(value);
},
'Please enter valid mobile number.'
);
});
$("#vendor_editfrm_vendor").validate({
rules: {
mobile:
{
//validphone: true,
minlength: 5,
maxlength: 15,
number: true,
required: true,
remote: {
url: baseurl + "vendor/mobile_check_edit_ajax",
type: "post",
data: {
mobile: function() {
return $("#mobile").val();
},
ajaxid: function() {
return $("#ajaxid").val();
}
}
}
},
name: {
required: true,
minlength: 3,
},
// licence: {
// accept: "application/pdf"
// },
vend_logo: {
accept: "image/jpeg, image/pjpeg, image/png",
},
banner: {
accept: "image/jpeg, image/pjpeg, image/png"
},
},
messages: {
mobile: {
remote: 'Mobile already used!'
},
email: {
remote: 'Email already used!'
},
licence: {
accept: ' Invalid file type'
},
vend_logo: {
accept: ' Invalid image'
},
banner: {
accept: ' Invalid image'
},
}
});
$(function() {
$('#ms').change(function() {
//console.log($(this).val());
}).multipleSelect({
width: '100%'
});
$('#ms2').change(function() {
//console.log($(this).val());
}).multipleSelect({
width: '100%'
});
$("#vend_logo").change(function() {
// $("#dvPreview").html("");
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
if (regex.test($(this).val().toLowerCase())) {
// if ($.browser.msie && parseFloat(jQuery.browser.version) <= 9.0) {
// $("#dvPreview").show();
// $("#dvPreview")[0].filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = $(this).val();
// }
// else {
if (typeof(FileReader) != "undefined") {
// $("#dvPreview").show();
// $("#dvPreview").append("<img width='337' />");
var reader = new FileReader();
reader.onload = function(e) {
$("#dvPreview img").attr("src", e.target.result);
}
reader.readAsDataURL($(this)[0].files[0]);
} else {
alert("This browser does not support FileReader.");
}
// }
} else {
alert("Please upload a valid image file.");
}
});
$("#banner_img").change(function() {
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
if (regex.test($(this).val().toLowerCase())) {
if (typeof(FileReader) != "undefined") {
var reader = new FileReader();
reader.onload = function(e) {
$("#bannerPreview img").attr("src", e.target.result);
}
reader.readAsDataURL($(this)[0].files[0]);
} else {
alert("This browser does not support FileReader.");
}
} else {
alert("Please upload a valid image file.");
}
});
$("#promotions1_inp").change(function() {
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
if (regex.test($(this).val().toLowerCase())) {
if (typeof(FileReader) != "undefined") {
var reader = new FileReader();
reader.onload = function(e) {
$("#promotions1Preview img").attr("src", e.target.result);
}
reader.readAsDataURL($(this)[0].files[0]);
} else {
alert("This browser does not support FileReader.");
}
} else {
alert("Please upload a valid image file.");
}
});
$("#promotions2_inp").change(function() {
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
if (regex.test($(this).val().toLowerCase())) {
if (typeof(FileReader) != "undefined") {
var reader = new FileReader();
reader.onload = function(e) {
$("#promotions2Preview img").attr("src", e.target.result);
}
reader.readAsDataURL($(this)[0].files[0]);
} else {
alert("This browser does not support FileReader.");
}
} else {
alert("Please upload a valid image file.");
}
});
});
'if if(fsize> 1048576)//如果文件大小大于1 mb,则执行一些操作(1048576) alert(“File:”+ file [i] .name +“太大! } else { // code here }' 试试这一个 – guradio