📅  最后修改于: 2021-01-11 06:30:42             🧑  作者: Mango
正则表达式验证器使用指定的正则表达式验证给定的字符串。可用于密码,安全密钥等。
为正则表达式验证器定义了4个参数。
Parameter | Description |
---|---|
fieldName | specifies the field name that is to be validated. It is required in Plain-Validator only. |
expression | specifies the regular expression. |
caseSensitive | specifies if the expression should be matched in case sensitive way. It is true bydefault. |
trim | specifies if the value should be trimmed before matching. It is true bydefault. |
data
[A-Z,a-z,0-9]{5}
data must be alpha numeric of 5 digits
[A-Z,a-z,0-9]{5}
data must be alpha numeric of 5 digits
该jsp页面使用struts UI标记创建表单。它从用户那里接收名称,密码和电子邮件ID。
<%@ taglib uri="/struts-tags" prefix="s" %>
该操作类继承了ActionSupport类并覆盖了execute方法。
package com.javatpoint;
import com.opensymphony.xwork2.ActionSupport;
public class Register extends ActionSupport{
private String data;
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public String execute(){
return "success";
}
}
在这里,我们使用捆绑的验证器来执行验证。
[A,a][A-Z,a-z,0-9]{5}
data must be alpha numeric of 6 digits and starts with a or A
该xml文件通过名称输入和拦截器jsonValidatorWorkflowStack定义了额外的结果。
index.jsp
welcome.jsp
它是显示用户信息的简单jsp文件。
<%@ taglib uri="/struts-tags" prefix="s" %>
Data is,