📄 test.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String basePath = request.getScheme() + "://"
+ request.getHeader("Host") + request.getContextPath()
+ "/";
%>
<%@ taglib uri="/WEB-INF/input.tld" prefix="input"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>网页中文本框进行自校验的标签</title>
</head>
<body>
文本框自校验标签 测试:
<br>
<form name="form2" method="post">
<input:text name="xxx" submit="Submit2"
size="20" hint="非空1,2,3" selfmask="/^\d{1}([,]\d{1,2})*$/" /> <br>
<input:text name="yyy" submit="Submit2" size="20" hint="要求是非空数字"
mask="required" selfmask="/^\d*$/" errhint="格式错误" /> <br>
<input:text name="zzz" submit="Submit2" size="20" hint="最短为2"
minlength="2" /> <br>
<input type="submit" name="Submit2" value="提交"> <input:initscript /></form>
<hr size="1">
<br>
<table>
<tr valign="top">
<td>
功能说明:
<hr size="1">
<br>
(1)检查合法性:可以使用默认校验器,也可以指定正则表达式<br>
<br>
默认校验器: required 非空<br>
integer 数字<br>
float 小数,如3.22<br>
date 日期,如2006-01-01( 10:10:10)<br>
email 邮箱,如lzb_box@163.com<br>
phone 电话,如86-010-888888888<br>
mobile 手机,如13888888888<br>
postcode 邮编,如100083<br>
url 网址,如http://www.sohu.com/x/y/s.*<br>
<br>
自定义正则表达式:如/^\d{1}([,]\d{1,2})*$/<br>
<br>
(2)可以限定最大长度、最短长度<br>
<br>
(3)可以防止内容重复提交<br>
</td>
<td>
使用方法:
<hr size="1">
<br>
(1)对于需要进行检验的input用如下形式表示:<br>
<br>
<input:text name="Test" submit="Submit1" //必有属性<br>
maxlength="20" size="50" value="1" style="" class="" //以下为可选属性<br>
minlength="2" mask=""<br>
hint="" errhint=""><br>
<br>
name: 表单名称<br>
submit: 该表单对应的submit的名称<br>
maxlength: 最大长度<br>
size: 显示长度<br>
value: 显示初始值<br>
style: 样式表<br>
minlength: 最小长度<br>
mask: 校验表达式,可以是以上的已有名称,可以为多个,逗号分隔<br>
selfmask: 也可以自定义,如"/^\d+$/",以/^开头,以$/结尾<br>
hint: 提示信息<br>
errhint: 校验错误提示<br>
<br>
注意:以上mask和selfmask同时生效,所以防止相互矛盾<br>
如 mask="required" selfmask="/^\d*$/"等价于 selfmask="/^\d+$/"<br>
而 mask="email" selfmask="/^\d*$/"即是矛盾的;<br>
<br>
(2)在submit按钮后添加一句代码:<input:initscript/>,用于网页初始数据校验<br>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -