栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

jquery自定义表单验证插件

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jquery自定义表单验证插件

本文实例为大家分享了jquery表单验证插件,供大家参考,具体内容如下

//正则表达式
var map = new Map();
map.put("*", /[wW]+/);
map.put("*6-16", /^[wW]{6,16}$/);
map.put("n", /^d+$/);
map.put("n6-16", /^d{6,16}$/);
map.put("s", /^[u4E00-u9FA5uf900-ufa2dw.s]+$/);
map.put("s6-16", /^[u4E00-u9FA5uf900-ufa2dw.s]{6,16}$/);
map.put("p", /^[0-9]{6}$/);//邮编
map.put("m", /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/);//手机号码
map.put("e", /^w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*$/);//email
map.put("url", /^(http|https)://(w+://)?w+(.w+)+.*$/);//url地址
map.put("image", /^(http|https)://.*(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$/);//图片
map.put("integer", /^[1-9]d*$/);//大于0的正整数
map.put("hj", /(S*?) [^>]*>.*?|<.*?/);//过滤html标签和javascript标签


(function($,win){
 Validform = {
 matchReg : function(datatype){
  //匹配返回正则表达式 有3个比较特殊 所有特殊处理一下
  //这3个是因为有长度判断 要动态修改正则表达式
  var reg1 = /^*d{1,}-d{1,}$/;
  var reg2 = /^nd{1,}-d{1,}$/;
  var reg3 = /^sd{1,}-d{1,}$/;
  if(reg1.test(datatype) || reg2.test(datatype) || reg3.test(datatype)){
  //把开始长度和结束长度截取出来
  var index = datatype.indexOf("-");
  var nums =new Array();
  nums[0] = datatype.substring(1,index);
  nums[1] = datatype.substring(index+1,datatype.length);
  //替换数字
  var reg;
  switch (datatype.substring(0,1)) {
  ///^[wW]{6,16}$/
  case "*": reg = new RegExp("^[\w\W]{"+nums[0]+","+nums[1]+"}$"); break;
  case "n": reg = new RegExp("^\d{"+nums[0]+","+nums[1]+"}$"); break;
  case "s": reg = new RegExp("^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s\\/]{"+nums[0]+","+nums[1]+"}$"); break;
  }
  return reg;
  }else{
  return map.get(datatype);
  }
 }
 }
})(jQuery,window);

 HaHaUtil = {
  checkFrom : function(formId){
  var form = $("#"+formId)[0];
  //遍历表单下面的元素
  for(var i=0;i

这个是一个js插件保存.js引用就可以了,特点灵活可以自定义校验内容原理使用正则表达式,对于隐藏的表单不校验


<%@ include file="/common/taglibs.jsp"%>
<%@page contentType="text/html;charset=UTF-8"%>
<%@page pageEncoding="UTF-8"%>



新建商品










 
 
 
 

 

 
  
  
  
 
 
 
  新建商品
  
  
<%-- --%>
*
虚拟商品    实体商品 *
福饼 *
   *
*
一元    十元 *
细节图:
 
*
是    否 *
*
*

这个是html的用法不用考虑其他的就是html代码

 function validateForm1(){ 
 var flag=HaHaUtil.checkFrom('detailDataForm');
 return flag;
 }

这个是from表单之前的数据校验的函数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/93610.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号