# Javascript JQL Validation

**URL:** <https://community.developer.atlassian.com/t/javascript-jql-validation/23384>\
**Category:** Jira Cloud\
**Tags:** javascript, jql, rest-api\
**Created:** [September 10, 2018, 9:59am UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384 "2018-09-10T09:59:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![carlo.noelle](https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/32.png) [@carlo.noelle](https://community.developer.atlassian.com/u/carlo.noelle)\
**Post date:** [September 10, 2018, 9:59am UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384/1 "2018-09-10T09:59:07Z")

</div>

Hello,

i am writing a custom app that uses Jira’s Rest API to search for Issues.

I am able to search after issues using a JQL Query, but i can’t find a way to validate the Query like the searchbar in Jira itself can do.

Do you know a way i can accomplish that in my custom app?

Thanks!

---

<div class="post-metadata">

**Author:** ![italo.qualisoni](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/italo.qualisoni/32/34574_2.png) [@italo.qualisoni](https://community.developer.atlassian.com/u/italo.qualisoni)\
**Post date:** [September 11, 2018, 2:22am UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384/2 "2018-09-11T02:22:55Z")

</div>

@carlo.noelle,

I think you are looking for a JQL auto-complete feature and I’m not aware how to implement it.

If you would only want to validate if is this a valid JQL you can check for the  
[Search REST AṔI](https://developer.atlassian.com/cloud/jira/platform/rest/v3/#api-api-3-search-get) response code. If the it return 400 it means that the JQL query is invalid and you can display a message to end user.

I hope someone from community can assist you with the auto-complete part 😃

Cheers

---

<div class="post-metadata">

**Author:** ![carlo.noelle](https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/32.png) [@carlo.noelle](https://community.developer.atlassian.com/u/carlo.noelle)\
**Post date:** [September 11, 2018, 7:07am UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384/3 "2018-09-11T07:07:51Z")

</div>

Hello @italo.qualisoni !

Your solution is great! I was hoping for some validator function that i can implement directly in my code to reduce ajax calls, but i will live with the cost… 😃

Thanks!

---

<div class="post-metadata">

**Author:** ![italo.qualisoni](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/italo.qualisoni/32/34574_2.png) [@italo.qualisoni](https://community.developer.atlassian.com/u/italo.qualisoni)\
**Post date:** [September 11, 2018, 5:37pm UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384/4 "2018-09-11T17:37:48Z")

</div>

Great that it helped! Can you make my previous comment as solution for this question?

Cheers

---

<div class="post-metadata">

**Author:** ![carlo.noelle](https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/32.png) [@carlo.noelle](https://community.developer.atlassian.com/u/carlo.noelle)\
**Post date:** [September 14, 2018, 12:39pm UTC](https://community.developer.atlassian.com/t/javascript-jql-validation/23384/5 "2018-09-14T12:39:30Z")

</div>

Yes sorry it took so long 😅
