[js] fix number parsing with range form elements in parameters

Also adds tests for negative numbers
7 jobs for 206-alg-param-range in 35 minutes and 10 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #174752
docker
build_linux_36

00:09:14

passed #174751
docker
build_linux_37

00:09:28

passed #174733
macosx
build_macosx_36

00:07:54

passed #174734
macosx
build_macosx_37

00:07:53

canceled #174735
docker
build_linux_36

01:37:11

failed #174736
docker
build_linux_37

00:08:30

 
  Browser Tests
passed #174737
docker
browser_test

00:08:34