پاسخ داده شد
validation ها در struts2 با استفاده از فایل xml چگونه انجام می شود؟
جاوا email validator in struts2 Struts2 url validator in struts2 validation in Struts2 آموزش Struts2
- فرشته حقیقی 3 سال قبل سوال کرد
- آخرین ویرایش 3 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
یکی از روشهای کنترل فیلدها در struts2 با استفاده از فایل xml می باشد.
1. کنترل اعداد int و double:
<validators>
<field name="age">
<field-validator type="int">
<param name="min">20</param>
<param name="max">40</param>
<message>Age must be between ${min} and ${max}</message>
</field-validator>
</field>
</validators>
<validators>
<field name="price">
<field-validator type="double">
<param name="min">100.0</param>
<param name="max">10000.0</param>
<message>Price must be between ${min} and ${max}</message>
</field-validator>
</field>
</validators>
2. کنترل تاریخ:
<validators>
<field name="day">
<field-validator type="date">
<param name="min">1390/01/01</param>
<param name="max">1399/01/01</param>
<message>Date of Birth must be within ${min} and ${max}</message>
</field>
</field>
</validators>
3. کنترل ایمیل:
<validators>
<field name="email">
<field-validator type="email">
<message>Invalid email address</message>
</field-validator>
</field>
</validators>
4. کنترل url:
<validators>
<field-validator type="url">
<field name="websiteUrl">
<message>Invalid website url</message>
</field>
</field-validator>
</validators>
5. کنترل رشته:
<validators>
<field name="password">
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">10</param>
<param name="trim">true</param>
<message>Password must be between 6 to 10 characters long</message>
</field-validator>
</field>
</validators>
6. کنترل عبارتهایی مانند پسورد:
<validators>
<field name="password">
<field-validator type="regex">
<param name="expression">[A,a][A-Z,a-z,0-9]{5}</param>
<message>password must be alpha numeric of 6 digits and starts with a or A</message>
</field-validator>
</field>
</validators>
در اینجا می گوییم که پسورد باید 6 رقم شامل حرف و عدد و با a یا A شروع شود.
7. کنترل فیلدهای اجباری:
<validators>
<field name="nationalCode">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>nationalCodeis required</message>
</field-validator>
</field>
</validators>
- فرشته حقیقی 3 سال قبل پاسخ داد
- آخرین ویرایش 3 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما