Javascript HTML/Javscript-接受除10以外的其他半径的数字输入

Javascript HTML/Javscript-接受除10以外的其他半径的数字输入,javascript,string,input,numbers,radix,Javascript,String,Input,Numbers,Radix,的一个特点是,在台式电脑上,向上或向下按键盘上的箭头键(您也可以按住箭头键进行连续触发),按“步长”(如果没有定义,它只是+/-1)定义的数字递增或递减,大多数浏览器(firefox和chrome)即使在数字输入的右侧有向上/向下按钮,也可以用鼠标单击。但是,有一个问题:数字输入不支持除base-10之外的其他半径 我求助于使用,因为这是用户输入字符串的唯一方法(据我所知,如果我错了,请证明我是错的)(数字0-9,“-”表示负数,“.”表示小数,E表示指数表示科学记数法)。然而,问题是,这与数字

的一个特点是,在台式电脑上,向上或向下按键盘上的箭头键(您也可以按住箭头键进行连续触发),按“步长”(如果没有定义,它只是+/-1)定义的数字递增或递减,大多数浏览器(firefox和chrome)即使在数字输入的右侧有向上/向下按钮,也可以用鼠标单击。但是,有一个问题:
数字输入
不支持除
base-10
之外的其他
半径

我求助于使用
,因为这是用户输入字符串的唯一方法(据我所知,如果我错了,请证明我是错的)(数字0-9,“-”表示负数,“.”表示小数,E表示指数表示科学记数法)。然而,问题是,这与数字输入不一样(向上/向下只是将文本光标移动到行的开始/结束)


如何使用户不仅可以在文本框中键入字符,还可以增加/减少不同的
基数
?我正在制作一个简单的JS HTML文件,允许您将给定的整数(
BigInt
)转换为所有其他的
半径(输入十六进制,用不同的
基数填充其他输入文本框),我真的不喜欢只有十进制数才是唯一可以递增/递减的数字。这对于程序员来说非常有用,尤其是在大多数调试器不显示十进制或二进制(当处理基于
位的
信息时,并且您正在读取该信息的字节值)的情况下进行调试时,这使得抓取计算器并转换
半径有点烦人

“我真的不喜欢只有十进制数字才可以递增/递减。“公平地说,使用非十进制数字只适用于极少数人。甚至在程序员和科学家中使用1。HTML
number
input 2。使用定义的
步骤
3。如果数字的基数不是10;这并不常见。绝大多数用于验证的用例都是针对最常见的基数:10。但是,如果基数是自定义的(保留数字源,转换为base
n
以显示),则使用自定义输入(用于向上/向下修改源的事件侦听器),则这将是微不足道的您有一个类似于
+
-
的按钮来执行相同的功能。可能已经有这样的插件了。哈哈,很抱歉你不喜欢它,但是是的。要在半径之间轻松转换,需要将它们转换为字符串<代码>数字.toString(基数)
。要将它们更改回原处,请使用
parseInt(数字,基数)
。不过,这个问题要求很多。如果你想得到更多的帮助,你可以说得更具体一些,自己试一试。你会觉得有趣吗?