温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jQuery Validate 验证 文件验证

发布时间:2020-07-16 17:26:40 来源:网络 阅读:643 作者:cowmail 栏目:web开发

jQuery Validate

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

1、导入 js 库

<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>

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



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI