我在 html/php/js 中有数字文本框,用户将在其中输入 4 到 7 位数字。但是我希望用户在每三个数字之间看到空格。
例如,
User inputs: 8000
User sees: 8 000
User inputs 9100045
User sees: 9 100 045
我如何实现这一点,以便输入保持为 int 而不会转换为带有空格的字符串?
谢谢!
最佳答案
对于标准文本框,这是不可能的。
使用 javascript,您可以在每次按键后重新格式化内容,在必要时添加空格。然而,作为 @Jukka K. Korpela已经指出,这可能会让用户感到非常困惑。另一种方法是进行此更改 onchange
,以便仅在文本框失去焦点时才进行格式化。
然后服务器端,删除所有空格返回一个整数。
关于php - 数字文本框 : Display spaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10933530/