jQueryValidate验证文件验证

jQuery Validate

创新互联建站云计算的互联网服务提供商,拥有超过13年的服务器租用、成都机柜租用、云服务器、网页空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网页空间、空间域名、VPS主机、云服务器、香港云服务器、免备案服务器等。

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。

1、导入 js 库


2、默认校验规则

序号规则描述
1required:true必须输入的字段。
2remote:"check.php"使用 ajax 方法调用 check.php 验证输入值。
3email:true必须输入正确格式的电子邮件。
4url:true必须输入正确格式的网址。
5date:true必须输入正确格式的日期。日期校验 ie6 出错,慎用。
6dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。
7number:true必须输入合法的数字(负数,小数)。
8digits:true必须输入整数。
9creditcard:必须输入合法的信用卡号。
10equalTo:"#field"输入值必须和 #field 相同。
11accept:输入拥有合法后缀名的字符串(上传文件的后缀)。
12maxlength:5输入长度最多是 5 的字符串(汉字算一个字符)。
13minlength:10输入长度最小是 10 的字符串(汉字算一个字符)。
14rangelength:[5,10]输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。
15range:[5,10]输入值必须介于 5 和 10 之间。
16max:5输入值不能大于 5。
17min:10输入值不能小于 10。

例子:

$().ready(function() {// 在键盘按下并释放及提交后验证提交表单
  $("#signupForm").validate({
    rules: {
      firstname: "required",
      lastname: "required",
      username: {
        required: true,
        minlength: 2
      },
      password: {
        required: true,
        minlength: 5
      },
      confirm_password: {
        required: true,
        minlength: 5,
        equalTo: "#password"
      },
      email: {
        required: true,
        email: true
      },
      topic: {
        required: "#newsletter:checked",
        minlength: 2
      },
      agree: "required"
    },
    messages: {
      firstname: "请输入您的名字",
      lastname: "请输入您的姓氏",
      username: {
        required: "请输入用户名",
        minlength: "用户名必需由两个字母组成"
      },
      password: {
        required: "请输入密码",
        minlength: "密码长度不能小于 5 个字母"
      },
      confirm_password: {
        required: "请输入密码",
        minlength: "密码长度不能小于 5 个字母",
        equalTo: "两次密码输入不一致"
      },
      email: "请输入一个正确的邮箱",
      agree: "请接受我们的声明",
      topic: "请选择两个主题"
     }
    })});

3.特别注意

对于accept的用法 accept:“MIME types”

具体的可能用到的MINIEType如下:

.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template 

.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document

.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation

.doc,application/msword

.dot,application/msword

.xls,application/vnd.ms-excel

.ppt - application/mspowerpoint 


.ai - application/postscript 

.aif - audio/x-aiff 

.aifc - audio/x-aiff 

.aiff - audio/x-aiff 

.asc - text/plain 

.au - audio/basic 

.avi - video/x-msvideo 

.bcpio - application/x-bcpio 

.bin - application/octet-stream 

.c - text/plain 

.cc - text/plain 

.ccad - application/clariscad 

.cdf - application/x-netcdf 

.class - application/octet-stream 

.cpio - application/x-cpio 

.cpt - application/mac-compactpro 

.csh - application/x-csh 

.css - text/css 

.dcr - application/x-director 

.dir - application/x-director 

.dms - application/octet-stream 

.doc - application/msword 

.drw - application/drafting 

.dvi - application/x-dvi 

.dwg - application/acad 

.dxf - application/dxf 

.dxr - application/x-director 

.eps - application/postscript 

.etx - text/x-setext 

.exe - application/octet-stream 

.ez - application/andrew-inset 

.f - text/plain 

.f90 - text/plain 

.fli - video/x-fli 

.gif - image/gif 

.gtar - application/x-gtar 

.gz - application/x-gzip 

.h - text/plain 

.hdf - application/x-hdf 

.hh - text/plain 

.hqx - application/mac-binhex40 

.htm - text/html 

.html - text/html 

.ice - x-conference/x-cooltalk 

.ief - image/ief 

.iges - model/iges 

.igs - model/iges 

.ips - application/x-ipscript 

.ipx - application/x-ipix 

.jpe - image/jpeg 

.jpeg - image/jpeg 

.jpg - image/jpeg 

.js - application/x-javascript 

.kar - audio/midi 

.latex - application/x-latex 

.lha - application/octet-stream 

.lsp - application/x-lisp 

.lzh - application/octet-stream 

.m - text/plain 

.man - application/x-troff-man 

.me - application/x-troff-me 

.mesh - model/mesh 

.mid - audio/midi 

.midi - audio/midi 

.mif - application/vnd.mif 

.mime - www/mime 

.mov - video/quicktime 

.movie - video/x-sgi-movie 

.mp2 - audio/mpeg 

.mp3 - audio/mpeg 

.mpe - video/mpeg 

.mpeg - video/mpeg 

.mpg - video/mpeg 

.mpga - audio/mpeg 

.ms - application/x-troff-ms 

.msh - model/mesh 

.nc - application/x-netcdf 

.oda - application/oda 

.pbm - image/x-portable-bitmap 

.pdb - chemical/x-pdb 

.pdf - application/pdf 

.pgm - image/x-portable-graymap 

.pgn - application/x-chess-pgn 

.png - image/png 

.pnm - image/x-portable-anymap 

.pot - application/mspowerpoint 

.ppm - image/x-portable-pixmap 

.pps - application/mspowerpoint 

.ppt - application/mspowerpoint 

.ppz - application/mspowerpoint 

.pre - application/x-freelance 

.prt - application/pro_eng


当前标题:jQueryValidate验证文件验证
URL分享:http://pwwzsj.com/article/pgocsd.html