# Sequential Validation

**URL:** <https://www.ruby-forum.com/t/sequential-validation/129035>\
**Category:** Rails\
**Created:** [February 13, 2008, 6:24pm UTC](https://www.ruby-forum.com/t/sequential-validation/129035 "2008-02-13T18:24:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f14d63/32.png) [@dara](https://www.ruby-forum.com/u/dara)\
**Post date:** [February 13, 2008, 6:24pm UTC](https://www.ruby-forum.com/t/sequential-validation/129035/1 "2008-02-13T18:24:41Z")

</div>

hi,

have any of you tried to do sequential validation, and stop the  
validation on the first failure/error ?

Basically I want to validate fields in a form, in order, stopping on the  
first failure (rather than outputing loads of validation errors)

I haven’t found a solution I like yet.

thanks  
d

---

<div class="post-metadata">

**Author:** ![dara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f14d63/32.png) [@dara](https://www.ruby-forum.com/u/dara)\
**Post date:** [February 13, 2008, 6:32pm UTC](https://www.ruby-forum.com/t/sequential-validation/129035/2 "2008-02-13T18:32:56Z")

</div>

use validates\_each

[http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M001324](http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M001324)

and

return false

on first error
