# Cantidades negativas

**URL:** <https://forum.xojo.com/t/cantidades-negativas/84973>\
**Category:** Español\
**Created:** [April 11, 2025, 9:46pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973 "2025-04-11T21:46:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafael\_Rivera\_Durán](https://forum.xojo.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@Rafael\_Rivera\_Durán](https://forum.xojo.com/u/Rafael_Rivera_Dur%C3%A1n)\
**Post date:** [April 11, 2025, 9:46pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/1 "2025-04-11T21:46:17Z")

</div>

¿Un TexField con Validation Mask -99999.99 sólo admite números negativos por teclado?

No logro averiguar cómo hacer para que admita tanto números positivos como negativos

---

<div class="post-metadata">

**Author:** ![AlbertoD](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/dbc845/32.png) [@AlbertoD](https://forum.xojo.com/u/AlbertoD)\
**Post date:** [April 11, 2025, 10:57pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/2 "2025-04-11T22:57:59Z")

</div>

No veo en la [documentación](https://documentation.xojo.com/api/user_interface/desktop/desktoptextfield.html#desktoptextfield-validationmask) una opción para tener un signo negativo opcional.  
Si pones el guión en la mask, necesitas escribirlo.  
Lo único que veo que puedes hacer es cambiar tu mask de:

> -99999.99

a

> C99999.99

y tu tendrás que evaluar que si ponen algo en el primer lugar sea un número o un signo de menos.

---

<div class="post-metadata">

**Author:** ![Rafael\_Rivera\_Durán](https://forum.xojo.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@Rafael\_Rivera\_Durán](https://forum.xojo.com/u/Rafael_Rivera_Dur%C3%A1n)\
**Post date:** [April 12, 2025, 12:09pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/3 "2025-04-12T12:09:32Z")

</div>

Perfecto, parece que funciona bien.  
Muchas gracias

---

<div class="post-metadata">

**Author:** ![Rafael\_Rivera\_Durán](https://forum.xojo.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@Rafael\_Rivera\_Durán](https://forum.xojo.com/u/Rafael_Rivera_Dur%C3%A1n)\
**Post date:** [April 12, 2025, 12:16pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/4 "2025-04-12T12:16:36Z")

</div>

Parece que he cantado victoria demasiado pronto.  
En realidad, la nueva Mask admite cualquier carácter, lo que no es bueno para un campo numérico. Al menos es un avance.

---

<div class="post-metadata">

**Author:** ![AlbertoD](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/dbc845/32.png) [@AlbertoD](https://forum.xojo.com/u/AlbertoD)\
**Post date:** [April 12, 2025, 1:07pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/5 "2025-04-12T13:07:53Z")

</div>

> [@Rafael\_Rivera\_Durán](#):
>
> la nueva Mask admite cualquier carácter

Por eso puse:

> [@AlbertoD](#):
>
> y tu tendrás que evaluar que si ponen algo en el primer lugar sea un número o un signo de menos.

ya que ‘C’ permite cualquier caracter, espacio o nada.

> C Character or space placeholder, where entry is optional.

---

<div class="post-metadata">

**Author:** ![Rafael\_Rivera\_Durán](https://forum.xojo.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@Rafael\_Rivera\_Durán](https://forum.xojo.com/u/Rafael_Rivera_Dur%C3%A1n)\
**Post date:** [April 12, 2025, 4:05pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/6 "2025-04-12T16:05:53Z")

</div>

Si, pero como no había investigado más, di por supuesto que podía elegir entre un número o un signo de menos exclusivamente. No me había dado cuenta de que podía meterse cualquier número, carácter o signo que pueden causar problemas en un campo numérico.  
Parece que tendré que hacer algo que lo elimine a posteriori.  
Gracias de nuevo  
Saludos

---

<div class="post-metadata">

**Author:** ![AlbertoD](https://forum.xojo.com/letter_avatar_proxy/v4/letter/a/dbc845/32.png) [@AlbertoD](https://forum.xojo.com/u/AlbertoD)\
**Post date:** [April 12, 2025, 4:08pm UTC](https://forum.xojo.com/t/cantidades-negativas/84973/7 "2025-04-12T16:08:49Z")

</div>

Tal parece que el sistema de Mask no se ha tocado/modernizado desde hace mucho.

Tal vez convenga agregar un Feature Request en el sistema de [Issues](https://xojo.com/issues/) ya que, aunque yo no he necesitado lo de números negativos, me parece buena idea que agreguen un Mask para signo negativo opcional.
