表单验证通用脚本(支持所有主流浏览器)
作者:davc 来源:51js 发布时间:2010-08-08 08:54:00
标签:浏览器,表单,脚本
应该是很方便的了,支持几乎所有主流浏览器(ie5,6,7,8;ff;傲游;Opera)
已更新至可提交录入内容
使用方法:
表单元素代码:
<input onkeyup='Ck(this)' onBlur='Ck(this)' name="name" id="name" title="验证字串" type='password'>
验证字串格式:
验证字串由六部分组成,每部分之间以"~|~"分隔:
是否为空~|~信息~|~正则~|~方法~|~附加值1~|~附加值2
1 2 3 4 5 6
允许存在的形式:1; 1 2 3; 1 2 3 4 5 6
各项取值范围:
1.必填/选填
2.文本字串,当正则验证不通过时的出错信息
3.有效的正则表达式
4.
hlg(字符串长度),当方法为hlg的时候,附加值1和2为范围,int类型
mxn(取值范围),同hlg
rep(与其它表单项的验证)当方法为rep时,附加值1为要对比的表单项id,附加值2省略,常用于密码与重复密码的验证
注意:
1.验证字串必需按规定格式书写
2.表单项必需有name属性和id属性,且两值相同
3.文本框,密码框,文本区域用onkeyup onBlur事件;列表,菜单用onchange事件;单选框,复选框用onclick事件
示例中基本涉及到所有的表单验证方法,一般只要从上面套就行了


猜你喜欢
- 版本链在InnoDB引擎表中,他们的聚簇索引记录中有两个隐藏列:trx_id:用来存储对数据进行修改时的事务idroll_pointer:每
- 一、安 * rew终端上运行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubus
- 问题1:解决没有NVSMI文件夹去英伟达官网下载显卡驱动,对显卡进行升级即可。问题2:nvidia-smi‘ 不是内部或
- 先 Create table 吧create table emp(id int not null primary key,name varc
- 本文实例为大家分享了python+opencv实现堆叠图片的具体代码,供大家参考,具体内容如下# import cv2# import nu
- 一、两表之间若有关联,你是否还在用主键进行关联? 比如现在有2张表,一张新闻栏目表,一张新闻表,现在两张表需要进行关联,我想大多数人的做法肯
- 配置说明 Linux版本:Centos7 M
- 我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能
- 突然发现, pycharm 2020.2都出来了哈, 现在jetbrain团队对中文用户也比较友好, 比以前更加适合小白了再就是很多类似的教
- 本文涵盖了一个简单的C实现的搜索引擎的搭建始末。我通常使用SQL Server和C #,但我教C/C++的朋友要远离微软。在过去
- 前言人脸识别在LWF(Labeled Faces in the Wild)数据集上人脸识别率现在已经99.7%以上,这个识别率确实非常高了,
- 本文实例讲述了Python学习笔记之读取文件、OS模块、异常处理、with as语法。分享给大家供大家参考,具体如下:文件读取#读取文件f
- Powerdesigner界面-tools-Resources-DBMS,点击左上角的New,选择copy from templete,如果
- 1.安装vue-cli 3.0npm install -g @vue/cli# oryarn global add @vue/cli安装成功
- 摘要主要是介绍python 的回调函数callback。什么是回调函数当程序运行是,一般情况下,应用程序会时常通过API调用库里所预先备好的
- 最近真的感觉到了python生态的强大(倒吸一口凉气)现在介绍一个可以生成动态二维码的库(myqr)效果如图:第一步要安装myqr库在cmd
- 前言本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查
- 前言上一次做了路由的相关配置,原本计划今天要做vuex部分,但是想了想,发现vuex单独的客户端部分穿插解释起来很麻烦,所以今天改做服务端部
- 本文实例为大家分享了python数据写入excel表格的具体代码,供大家参考,具体内容如下安装: xlsxwriter第三方库code:#!
- 1、if条件选择# coding:utf-8num = 23if num>2:print("dayu")if nu