┏━━━━━━━━━━━━━━━━┓
┃┏━━━━━━━━━━━━━━┓┃
┃┃网页中实现文本框自校验的标签┃┃
┃┗━━━━━━━━━━━━━━┛┃
┗━━━━━━━━━━━━━━━━┛
作者:papding
邮箱:[email protected]
QQ: 39717167
=================================================
(欢迎相互交流学习,现有版本只提供以下基本需要功能)
=================================================
功用说明:
================================================================================
实现文本内容的自动校验,标签属性与普通input相似,使用该标签后无需再考虑数据提交时的据校验问题。
与struts的动态表单需要大量配置校验文本规则相比,这里的工作量为0。
测试平台:
================================================================================
WindowsXP,JDK5,JBoss4,Tomcat5
安装:直接使用该目录程序建立新的站点即可,test.jsp中有测试代码,使用浅显易懂
版权声名:
================================================================================
本标签由papding开发完成,版权所有者为papding。
个人网站可以免费使用本标签,并可自由传播,传播过程请保持本系统的完整性。
任何个人或企业未经许可不得将本系统用作商业用途。
如果您对本系统又任何意见和建议,请告知
功能说明:
================================================================================
(1)检查合法性:可以使用默认校验器,也可以指定正则表达式
默认校验器: required 非空
integer 数字
float 小数,如3.22
date 日期,如2006-01-01( 10:10:10)
email 邮箱,如[email protected]
phone 电话,如86-010-888888888
mobile 手机,如13888888888
postcode 邮编,如100083
url 网址,如http://www.sohu.com/x/y/s.*
自定义正则表达式:如/^\d{1}([,]\d{1,2})*$/
(2)可以限定最大长度、最短长度
(3)可以防止内容重复提交
使用方法:
================================================================================
(1)对于需要进行检验的input用如下形式表示:
<input:text name="Test" submit="Submit1" //必有属性
maxlength="20" size="50" value="1" style="" class="" //以下为可选属性
minlength="2" mask=""
hint="" errhint="">
name: 表单名称
submit: 该表单对应的submit的名称
maxlength: 最大长度
size: 显示长度
value: 显示初始值
style: 样式表
minlength: 最小长度
mask: 校验表达式,可以是以上的已有名称,可以为多个,逗号分隔
selfmask: 也可以自定义,如"/^\d+$/",以/^开头,以$/结尾
hint: 提示信息
errhint: 校验错误提示
注意:以上mask和selfmask同时生效,所以防止相互矛盾
如 mask="required" selfmask="/^\d*$/"等价于 selfmask="/^\d+$/"
而 mask="email" selfmask="/^\d*$/"即是矛盾的;
(2)在submit按钮后添加一句代码:<input:initscript/>,用于网页初始数据校验
[其他类别]网页中文本框自校验的标签_input毕业设计—(包含完整源码,可运行).rar
版权申诉
96 浏览量
2022-04-23
11:31:44
上传
评论
收藏 15KB RAR 举报
智慧安全方案
- 粉丝: 3658
- 资源: 59万+
最新资源
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
- A pure Python library for adding tables to a Tkinter application
- Vector资源文件.zip
- MobaXterm-Installer
- MicroMsg.xlsx
- 88-520告白(520气球).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈