全国咨询热线:18720358503

非常强劲的表格认证编码

类别:媒体报道 发布时间:2021-04-14 浏览人次:

非常强劲的表格认证编码文中来源于: 发布 入录:  title 表格认证类 Validator v1.01 /title
  style
 body,td{font:normal 12px Verdana;color:#333333}
 input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff}
 table{border-collapse:collapse;}
 td{padding:3px}
 input{height:20;}
 textarea{width:80%;height:50px;overfmin:auto;}
 form{display:inline}
  /style
  table align="center"
  form name="theForm" id="demo" action="" method="get" onSubmit="return Validator.Validate(this,2)"
  tr
  td 真正名字: /td td input name="Name" dataType="Chinese" msg="真正名字只容许汉语" /td
  /tr
  tr
  td 英语名: /td td input name="Nick" dataType="English" require="false" msg="英语名只容许英语英文字母" /td
  /tr
  tr
  td 首页: /td td input name="Homepage" require="false" dataType="Url"  msg="不法的Url" /td
  /tr
  tr
  td 登陆密码: /td td input name="Password" dataType="SafeString"  msg="登陆密码不符合合安全性标准" type="password" /td
  /tr
  tr
  td 反复: /td td input name="Repeat" dataType="Repeat" to="Password" msg="2次键入的登陆密码不一致" type="password" /td
  /tr
  tr
  td 邮箱: /td td input name="Email" dataType="Email" msg="邮箱文件格式歪斜确" /td
  /tr
  tr
  td 邮箱: /td td input name="Email" dataType="Repeat" to="Email" msg="2次键入的邮箱不一致" /td
  /tr
  tr
  td QQ: /td td input name="QQ" require="false" dataType="QQ" msg="QQ号码不会有" /td
  /tr
  tr
  td 真实身份证: /td td input name="Card" dataType="IdCard" msg="真实身份证号码歪斜确" /td
  /tr
  tr
  td 年纪: /td td input name="Year" dataType="Range" msg="年纪务必在18~28中间" min="18" max="28" /td
  /tr
  tr
  td 年纪1: /td td input name="Year1" require="false" dataType="Compare" msg="年纪务必在18之上" to="18" operator="GreaterThanEqual" /td
  /tr
  tr
  td /td td input name="Phone" require="false" dataType="Phone" msg="电話号码歪斜确" /td
  /tr
  tr
  td 手机上: /td td input name="Mobile" require="false" dataType="Mobile" msg="手机上号码歪斜确" /td
  /tr
  tr
  td 生辰: /td td input name="Birthday" dataType="Date" format="ymd" msg="生辰时间不会有" /td
  /tr
  tr
  td 邮编: /td td input name="Zip" dataType="Custom" regexp="^[1-9]\d{5}$" msg="邮编不会有" /td
  /tr
  tr
  td 邮编: /td td input name="Zip1" dataType="Zip" msg="邮编不会有" /td
  /tr
  tr
  td 实际操作系统软件: /td td select name="Operation" dataType="Require"  msg="未挑选常用实际操作系统软件" option value="" 挑选您常用的实际操作系统软件 /option option value="Win98" Win98 /option option value="Win2k" Win2k /option option value="WinXP" WinXP /option /select /td
  /tr
  tr
  td 所属省区: /td td 广东省 input name="Province" value="1" type="radio" 陕西省 input name="Province" value="2" type="radio" 浙江省 input name="Province" value="3" type="radio" 江西省 input name="Province" value="4" type="radio" dataType="Group"  msg="务必选中一个省区" /td
  /tr
  tr
  td 喜好: /td td 健身运动 input name="Favorite" value="1" type="checkbox" 网上 input name="Favorite" value="2" type="checkbox" 听歌曲 input name="Favorite" value="3" type="checkbox" 去看书 input name="Favorite" value="4" type="checkbox"" dataType="Group" min="2" max="3"  msg="务必挑选2~3种喜好" /td
  /tr
  td 自身详细介绍: /td td textarea name="Description" dataType="Limit" max="10"  msg="自身详细介绍內容务必在10个字以内" 汉语是一个字 /textarea /td
  /tr
  td 自传: /td td textarea name="History" dataType="LimitB" min="3" max="10"  msg="自传內容务必在[3,10]个字节数以内" 汉语是2个字节数t /textarea /td
  /tr
  tr
  td colspan="2" input name="Submit" type="submit" value="明确递交" input value="检测方式1" type="button" input value="检测方式2" type="button" input value="检测方式3" type="button" /td
  /tr
  /form
  /table
  script
 /*************************************************
 Validator v1.01
 code by 我佛山市人
 wfsr
 
 Validator = {
 Require : /.+/,
 Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
 Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,
 Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,
 Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\- _~`@[\]\':+!]*([^ \"\"])*$/,
 IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
 Currency : /^\d+(\.\d+)?$/,
 Number : /^\d+$/,
 Zip : /^[1-9]\d{5}$/,
 QQ : /^[1-9]\d{4,8}$/,
 Integer : /^[-\+]?\d+$/,
 Double : /^[-\+]?\d+(\.\d+)?$/,
 English : /^[A-Za-z]+$/,
 Chinese :  /^[\u0391-\uFFE5]+$/,
 UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^ \*\.\(\)\[\]\{\} \?\\\/\'\"]*)|.{0,5})$|\s/,
 IsSafe : function(str){return !this.UnSafe.test(str);},
 SafeString : "this.IsSafe(value)",
 Limit : "this.limit(value.length,getAttribute('min'),  getAttribute('max'))",
 LimitB : "this.limit(this.LenB(value), getAttribute('min'), getAttribute('max'))",
 Date : "this.IsDate(value, getAttribute('min'), getAttribute('format'))",
 Repeat : "value == document.getElementsByName(getAttribute('to'))[0].value",
 Range : "getAttribute('min') value value getAttribute('max')",
 Compare : "pare(value,getAttribute('operator'),getAttribute('to'))",
 Custom : "this.Exec(value, getAttribute('regexp'))",
 Group : "this.MustChecked(getAttribute('name'), getAttribute('min'), getAttribute('max'))",
 ErrorItem : [document.forms[0]],
 ErrorMessage : ["下列缘故造成递交不成功:\t\t\t\t"],
 Validate : function(theForm, mode){
  var obj = theForm || event.srcElement;
  var count = obj.elements.length;
  this.ErrorMessage.length = 1;
  this.ErrorItem.length = 1;
  this.ErrorItem[0] = obj;
  for(var i=0;i count;i++){
  with(obj.elements[i]){
  var _dataType = getAttribute("dataType");
  if(typeof(_dataType) == "object" || typeof(this[_dataType]) == "undefined")  continue;
  this.ClearState(obj.elements[i]);
  if(getAttribute("require") == "false" value == "") continue;
  switch(_dataType){
  case "Date" :
  case "Repeat" :
  case "Range" :
  case "Compare" :
  case "Custom" :
  case "Group" :
  case "Limit" :
  case "LimitB" :
  case "SafeString" :
  if(!eval(this[_dataType])) {
  this.AddError(i, getAttribute("msg"));
  }
  break;
  default :
  if(!this[_dataType].test(value)){
  this.AddError(i, getAttribute("msg"));
  }
  break;
  }
  }
  }
  if(this.ErrorMessage.length 1){
  mode = mode || 1;
  var errCount = this.ErrorItem.length;
  switch(mode){
  case 2 :
  for(var i=1;i errCount;i++)
  this.ErrorItem[i].style.color = "red";
  case 1 :
  alert(this.ErrorMessage.join("\n"));
  this.ErrorItem[1].focus();
  break;
  case 3 :
  for(var i=1;i errCount;i++){
  try{
  var span = document.createElement("SPAN");
  span.id = "__ErrorMessagePanel";
  span.style.color = "red";
  this.ErrorItem[i].parentNode.appendChild(span);
  span.innerHTML = this.ErrorMessage[i].replace(/\d+:/,"*");
  }
  catch(e){alert(e.description);}
  }
  this.ErrorItem[1].focus();
  break;
  default :
  alert(this.ErrorMessage.join("\n"));
  break;
  }
  return false;
  }
  return true;
 },
 limit : function(len,min, max){
  min = min || 0;
  max = max || Number.MAX_VALUE;
  return min = len len = max;
 },
 LenB : function(str){
  return str.replace(/[^\x00-\xff]/g,"**").length;
 },
 ClearState : function(elem){
  with(elem){
  if(style.color == "red")
  style.color = "";
  var lastNode = parentNode.childNodes[parentNode.childNodes.length-1];
  if(lastNode.id == "__ErrorMessagePanel")
  parentNode.removeChild(lastNode);
  }
 },
 AddError : function(index, str){
  this.ErrorItem[this.ErrorItem.length] = this.ErrorItem[0].elements[index];
  this.ErrorMessage[this.ErrorMessage.length] = this.ErrorMessage.length + ":" + str;
 },
 Exec : function(op, reg){
  return new RegExp(reg,"g").test(op);
 },
&pare : function(op1,operator,op2){
  switch (operator) {
  case "NotEqual":
  return (op1 != op2);
  case "GreaterThan":
  return (op1 op2);
  case "GreaterThanEqual":
  return (op1 = op2);
  case "LessThan":
  return (op1 op2);
  case "LessThanEqual":
  return (op1 = op2);
  default:
  return (op1 == op2); 
  }
 },
 MustChecked : function(name, min, max){
  var groups = document.getElementsByName(name);
  var hasChecked = 0;
  min = min || 1;
  max = max || groups.length;
  for(var i=groups.length-1;i i--)
  if(groups[i].checked) hasChecked++;
  return min = hasChecked hasChecked = max;
 },
 IsDate : function(op, formatString){
  formatString = formatString || "ymd";
  var m, year, month, day;
  switch(formatString){
  case "ymd" :
  m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$"));
  if(m == null ) return false;
  day = m[6];
  month = m[5]--;
  year =  (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
  break;
  case "dmy" :
  m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$"));
  if(m == null ) return false;
  day = m[1];
  month = m[3]--;
  year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
  break;
  default :
  break;
  }
  if(!parseInt(month)) return false;
  month = month==12 ?0:month;
  var date = new Date(year, month, day);
  return (typeof(date) == "object" year == date.getFullYear() month == date.getMonth() day == date.getDate());
  function GetFullYear(y){return ((y 30 ? "20" : "19") + y)|0;}
 }
 }
/script
联络0 
网站标识:福州市企业网站建设 福州市互联网企业 福州市微信小程序开发设计 福州市网站SEO提升 福州市APP开发设计
下一篇:没有了

推荐阅读

非常强劲的表格认证编码

非常强劲的表格认证编码文中来源于: 发布 入录: title 表格认证类 Validator v1.01 /title style body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;borde...

2021-04-14
怎样辨别正品充电电池

ECSHOP / 2009-05-18 一般在选购时关键是借助观查外型特点的方式来辨别充电电池,而正品充电电池一般应具备下列一些特点: 1、 充电电池外型齐整,表面布有一定的不光滑度且手感舒服...

2021-04-14
799元/智能化桌面上自主创新 华硕飞马手机上公布

799元/智能化桌面上自主创新 华硕飞马手机上公布_手机上新闻资讯_手机上自助式建网站,WAPCMS,APP制作,微官网 - 联速高新科技 Kelink.Com手机上新闻资讯 799元/智能化桌面上自主创新 华硕飞...

2021-04-14
郑州市做下一般公司网站大约必须是多少钱?

郑州市做下一般企业网站大约必须是多少钱? 看一下大伙儿都说的那麼模糊不清,我来讲的实际点吧。 最先说说建立网站的几类方式: 第一种:独立建网站(强烈推荐学习培训应用)...

2021-04-14
办公室室内空间室内装修要留意什么难题?苏州

办公室室内空间装饰设计设计方案,是一项综合性性、系统软件性的工程项目。办公室大厦的装饰设计设计方案只不过是水电工程、中央空调、墙面等。办公室工程建筑装饰设计设计方...

2021-04-14
PS多种抠图技巧-凡科抠图 设计深蓝效果的企业名

Photoshop 设计方案深蓝色实际效果的企业个人名片图图网 公布 创作者:佚名 我想评价由于文中是要用photoshop来做企业个人名片,一般来讲个人名片尺寸保存在640×400就可以,色调用...

2021-04-14
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信