jquery - 输入时格式化输入
问题描述
我想在输入欧洲格式的数字时格式化输入,例如“100.000,00”
$(input).keyup(function (event) {
// skip for arrow keys
if (event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function (index, value) {
return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
});
我试过这个,但它只适用于“,”
我想要纯 jquery 而不是插件或其他任何东西
解决方案
推荐阅读
- c# - c# listview添加第二列行数据
- java - 远程部署到默认 webapps 目录以外的 Tomcat
- oracle - 如何在 Oracle PL/SQL 语句中的类似表达式中转义点(。)
- javascript - 用于验证表单的“if”语句无法正常工作
- android - onOptionsItemSelected 上的 ID 不匹配
- excel - 如何在 [vba] 自定义函数中添加 if 子句
- c++ - 仅在按住左键时模拟左键
- bash - Heroku 登录 Bash 脚本
- python - SSH 依赖会话 - Python Paramiko
- asp.net - 当我添加 bootsrap lumen 主题时,如何解决 MVC 5 中的主页问题?