parse as number even for text if numeric string #452

Merged
hrgdavor merged 1 commits from fis-jscad-params-text into main 2021-08-14 07:51:53 +02:00
Showing only changes of commit 075779f107 - Show all commits

View File

@@ -199,9 +199,11 @@ function getParams(target: HTMLElement): RawCustomizerParams {
if (
numeric[elem.getAttribute('type')] ||
elem.getAttribute('numeric') == '1'
)
){
value = parseFloat(String(value || 0))
}else if (value && typeof(value) === 'string' && /^(\d+|\d+\.\d+)$/.test(value.trim())){
value = parseFloat(String(value || 0))
}
if (elem.type == 'radio' && !elem.checked) return // skip if not checked radio button
params[name] = value