EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

validation ها در struts2  با استفاده از فایل xml چگونه انجام می شود؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

یکی از روشهای کنترل فیلدها در 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>  
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت