Hi,
I need a control that the user can enter 20 digits into in 4 blocks of 5 separated by hyphens (ie 00000-00000-00000-00000)
Is it possible to use the DataTypeOptions.Pattern property to achieve this? If not are there any other suggestions?
Thanks,
Tim
Hum... possibly it won't do what you expect.
If you use a pattern like this:
\d{5}-\d{5}-\d{5}-\d{5}
It will validate the entry exactly the way you want before submitting it to the server, and it will show a message to the user if the data doesn't comply.
However, it won't apply a mask to the input. The user is basically free to enter anything they want.
If you want to limit the input using a mask, you likely need to use something else.
Let me see if I can get a simple demo on how to do it.
(02-27-2024, 06:13 PM)Alexandre Machado Wrote: [ -> ]Hum... possibly it won't do what you expect.
If you use a pattern like this:
\d{5}-\d{5}-\d{5}-\d{5}
It will validate the entry exactly the way you want before submitting it to the server, and it will show a message to the user if the data doesn't comply.
However, it won't apply a mask to the input. The user is basically free to enter anything they want.
If you want to limit the input using a mask, you likely need to use something else.
Let me see if I can get a simple demo on how to do it.
Thanks for your response Alexandre. Look forward to hearing more if you have time.
Hi again!
Took a little longer than I anticipated, but here is the demo.
Please check the JavaScript property of the form (Where there is a JS function that applies the mask that you want), and also the code in the main form which is also simple.
The text will be limited to digits [0-9], max 23 chars (including 3 hyfens) , as in xxxxx-xxxxx-xxxxx-xxxxx
Please let me know how it goes
[
attachment=717]
Cheers