# Constrain Web Form Numbers

**URL:** <https://discourse.nodered.org/t/constrain-web-form-numbers/77527>\
**Category:** General\
**Created:** [13 April 2023 12:26 UTC](https://discourse.nodered.org/t/constrain-web-form-numbers/77527 "2023-04-13T12:26:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![richiep](https://avatars.discourse-cdn.com/v4/letter/r/59ef9b/32.png) [@richiep](https://discourse.nodered.org/u/richiep)\
**Post date:** [13 April 2023 12:26 UTC](https://discourse.nodered.org/t/constrain-web-form-numbers/77527/1 "2023-04-13T12:26:28Z")

</div>

Hey All,  
I have a web form on my dashboard that will collect a number. I want to constrain the numbers say from 65 - 85. How can I set up the form to work within this range?

Thanks  
Rich

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [13 April 2023 14:04 UTC](https://discourse.nodered.org/t/constrain-web-form-numbers/77527/2 "2023-04-13T14:04:01Z")

</div>

Use a switch node to check value if correct continue, else feed back to form or error text node with a message  
e.g.

```auto
[{"id":"5be2da0bc11f5940","type":"change","z":"70632bcb2cd1f7fd","name":"","rules":[{"t":"set","p":"payload.number","pt":"msg","to":"65","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":150,"y":320,"wires":[["be7294e0cb904cbe"]]},{"id":"40f0beb4ca5f43dc","type":"switch","z":"70632bcb2cd1f7fd","name":"","property":"payload.number","propertyType":"msg","rules":[{"t":"jsonata_exp","v":"$$.payload.number >=65 and $$.payload.number <= 85","vt":"jsonata"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":430,"y":300,"wires":[["5b8be185820c4b7e","be7294e0cb904cbe"],["5be2da0bc11f5940"]]},{"id":"be7294e0cb904cbe","type":"ui_form","z":"70632bcb2cd1f7fd","name":"","label":"","group":"2d4fe667.28f8ba","order":0,"width":0,"height":0,"options":[{"label":"number","value":"number","type":"number","required":true,"rows":null}],"formValue":{"number":""},"payload":"","submit":"Submit","cancel":"Cancel","topic":"topic","topicType":"msg","splitLayout":false,"className":"","x":310,"y":260,"wires":[["40f0beb4ca5f43dc"]]},{"id":"5b8be185820c4b7e","type":"debug","z":"70632bcb2cd1f7fd","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":530,"y":180,"wires":[]},{"id":"2d4fe667.28f8ba","type":"ui_group","name":"demo","tab":"1caa8458.b17814","order":2,"disp":true,"width":"12","collapse":false,"className":""},{"id":"1caa8458.b17814","type":"ui_tab","name":"Demo","icon":"dashboard","order":1,"disabled":false,"hidden":false}]

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [27 April 2023 14:04 UTC](https://discourse.nodered.org/t/constrain-web-form-numbers/77527/3 "2023-04-27T14:04:55Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
