We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

how can create a Custom Validation

How Do I?

Andrés Molina's avatar
Andrés Molina
43 posts
5 years ago
Andrés Molina's avatar Andrés Molina

in Expression engine BuildIn validation rules are in /system/ee/EllisLab/ExpressionEngine/Service/Validation/Rule/xxxx.php

If im need a custom validation(query on channel model)

where put the file for this?

       
Robin Sowell's avatar
Robin Sowell
13,158 posts
5 years ago
Robin Sowell's avatar Robin Sowell

I’m a bit unclear on what you’re going for. Is this on a form submission? On publish and/or the frontend channel form? Is it a new custom field type or adding some extra validation to an existing field type?

       
Andrés Molina's avatar
Andrés Molina
43 posts
5 years ago
Andrés Molina's avatar Andrés Molina

Backend, Channel Form on FrontEnd

       
Robin Sowell's avatar
Robin Sowell
13,158 posts
5 years ago
Robin Sowell's avatar Robin Sowell

Walk me through what you want to do a bit more. Is there a specific field you want to require additional validation? Just for one field or a whole field type?

       
Andrés Molina's avatar
Andrés Molina
43 posts
5 years ago
Andrés Molina's avatar Andrés Molina

For example im have a custom text field type, in a form channel on FrontEnd, in this field im save an User ID(From a DropDown List), im need create a custom validation rule, this validation rule work like

$user_ID=$_Post[“user_id”];//Or any standar method

Here run Query to Users Models, if user Exist Return True, if User dont Exist return Error

       
Andrés Molina's avatar
Andrés Molina
43 posts
5 years ago
Andrés Molina's avatar Andrés Molina

Other Example, im Have a Text Field called “DNI” The Chilean DNI its validated By Module 11 Algorithm Its not a simple Regex Validation, need Calculate Values and return True or Error

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.