<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script> </head> <body> 请输入你的支付宝余额:<input type="number" class="sr"/> <button type="button" class="zc">转化</button> </body> </html> <script type="text/javascript"> $(".zc").click(function(){ var shuru=$(".sr").val() console.log(shuru) }) </script>修改以上代码实现输入一串数字每隔三位数字用逗号分隔
时间: 2023-07-19 17:29:50 浏览: 305
-doctype-html-html-lang-en-dir-ltr-head-meta-name:
可以使用 JavaScript 中的正则表达式和 replace 方法来实现每隔三位数字用逗号分隔的功能。具体代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
请输入你的支付宝余额:<input type="number" class="sr"/>
<button type="button" class="zc">转化</button>
<p>转化后的结果为:<span class="result"></span></p>
</body>
</html>
<script type="text/javascript">
$(".zc").click(function(){
var shuru = $(".sr").val();
var result = shuru.replace(/\d{1,3}(?=(\d{3})+$)/g, function(s){return s+','});
$(".result").text(result);
})
</script>
```
其中,正则表达式 `/\d{1,3}(?=(\d{3})+$)/g` 匹配每个三位数字,`replace` 方法将其替换为带逗号的形式。运行代码后,输入一串数字并点击转化按钮,转化后的结果会显示在页面上。
阅读全文