# Aurelia-Validation without validatejs

**URL:** <https://discourse.aurelia.io/t/aurelia-validation-without-validatejs/1443>\
**Category:** Help Requests\
**Created:** [July 18, 2018, 6:11am UTC](https://discourse.aurelia.io/t/aurelia-validation-without-validatejs/1443 "2018-07-18T06:11:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![SNO](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/sno/32/650_2.png) [@SNO](https://discourse.aurelia.io/u/SNO)\
**Post date:** [July 18, 2018, 6:11am UTC](https://discourse.aurelia.io/t/aurelia-validation-without-validatejs/1443/1 "2018-07-18T06:11:33Z")

</div>

In the [Github-docs](https://github.com/aurelia/validatejs) of aurelia-validatejs I read that the aurelia-validation package now provides all features out of the box:

> This library has been deprecated. The aurelia-validation library now contains all the components necessary for validation out-of-the-box.

Unfortunately I cannot find any documentation about the “new” validation functions and I have no experience with aurelia-validation because until now I used jquery-validation.

Does anyone have a good documentation for the validation part? I’m especially interested in validation using annotations/decorators like:

```auto
export class User{
    @bindable
    @required("message")
    firstName: string;
}

```

---

<div class="post-metadata">

**Author:** ![joelowrance](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/joelowrance/32/586_2.png) [@joelowrance](https://discourse.aurelia.io/u/joelowrance)\
**Post date:** [July 19, 2018, 10:53pm UTC](https://discourse.aurelia.io/t/aurelia-validation-without-validatejs/1443/2 "2018-07-19T22:53:36Z")

</div>

I’m not sure that decorators work with the the new librabry. The docs for it are here [https://aurelia.io/docs/plugins/validation#validation-controller](https://aurelia.io/docs/plugins/validation#validation-controller). It has a few quirks (imo), but works pretty well.
