I know how to create a custom page that prompts the user for numeric input.
I don't know however how to check that the user's input is valid (numeric) and whether it falls within a range that I define.
Is there a plugin that does this?
If not, what is the best way to handle such input?
Validity Plugin
4 posts
if you're using nsDialogs to create the page, then just create a numeric text field (NSD_CreateNumber). That will limit input to numbers.
After that, you could put a NSD_OnChange on that numeric text field, get the text using NSD_GetText, and use IntCmp to check whether it falls outside a given range.. if it is, pop up a warning and clamp it to the maximum/minimum allowed value with NSD_SetText ?
After that, you could put a NSD_OnChange on that numeric text field, get the text using NSD_GetText, and use IntCmp to check whether it falls outside a given range.. if it is, pop up a warning and clamp it to the maximum/minimum allowed value with NSD_SetText ?
Yes I am using nsDialogs. No I didn't know about NSD_CreateNumber. Thanks Animaether.
In my search for numeric validation plugin I came across a plugin called Dialogs plug-in:
I am wondering now why a special plugin for dialogs when there is nsDialogs?
Was this by any chance the plugin that was used as a basis for nsDialogs which is now part of the NSIS package?
In my search for numeric validation plugin I came across a plugin called Dialogs plug-in:
I am wondering now why a special plugin for dialogs when there is nsDialogs?
Was this by any chance the plugin that was used as a basis for nsDialogs which is now part of the NSIS package?
it was created a long time before nsDialogs was created - I don't think it stood model for nsDialogs; I'd think that would be InstallOptions, just doing away with the .ini thing, but that's my guess 🙂