$(document).ready(function () {
            $('#form1').validate();
        })<input id="File1" type="file" class="required accept" />
我的html标签是这样的,需要上传jpg和bmp后缀的,且不能为空,我这样写,非空验证可以实现,但是后缀名实现不了,请问应该怎么改?

解决方案 »

  1.   

    自己手动写一个吧
        $(".FileUpPhotos").change(function(){
                var imgtype=new Array("JPG","GIF","BMP","PNG");
                var text=$(this).val();
                var last=text.substring(text.lastIndexOf(".")+1);
                var isbool=false;
                for(var i=0;i<imgtype.length;i++)
                {
                    if(last.toUpperCase()==imgtype[i].toUpperCase())
                    {
                        isbool=true;
                        break;
                    }
                }
               $(".btnUpLoadImg").click(function(){
                    if(!isbool)
                    {
                        alert("不允许上传的文件类型!\n请重新选择!");
                        return false;
                    }
                });
            });