Book Image

Tapestry 5: Building Web Applications

Book Image

Tapestry 5: Building Web Applications

Overview of this book

Table of Contents (17 chapters)
Tapestry 5
Credits
About the Author
About the Reviewers
Preface
Foreword
Where to Go Next

Validators


The following validators come with the current distribution of Tapestry 5:

  • Required—checks if the value of the validated component is not null or an empty string.

  • MinLength—checks if the string (the value of the validated component) is not shorter than the specified length. You will see how to pass the length parameter to this validator shortly.

  • MaxLength—same as above, but checks if the string is not too long.

  • Min—ensures that the numeric value of the validated component is not less than the specified value, passed to the validator as a parameter.

  • Max—as above, but ensures that the value does not exceed the specified limit.

  • Regexp—checks if the string value fits the specified pattern.

We can use several validators for one component. Let's see how all this works together.

First of all, let's add another component to the Registration page template:

<tr>
<td><t:label t:for="age"/>:</td>
<td><input type="text" t:type="textfield" t:id="age...