gpt4 book ai didi

javascript - 自动向用户输入添加负号(PLUNKER ATTACHED)

转载 作者:行者123 更新时间:2023-12-03 07:11:23 28 4
gpt4 key购买 nike

http://plnkr.co/edit/v53QDV8604OwGc6VdVYw?p=preview

我有一个非常基本的疑问,我不知道如何解决它。如果您看到输入字段为“负”,我必须从用户那里获取负值。

用户可能输入 '-34.45' 、 '-455' 等。但是,如果用户输入“56”并转到下一个输入字段,我希望输入的字段更新为“-56”

所以我需要首先检查负号是否不存在,然后只添加一个负号。有什么建议吗?>

<html>
</html>

最佳答案

获取数字,检查它是否小于零,如果小于,则从零减去。将其分配回来。

https://jsfiddle.net/subterrane/pnrmxhsv/

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<title>Test</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Raleway:400,300,600">
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/normalize/4.1.1/normalize.min.css">
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css">
</head>

<body>
<div class="container">
<div>
<label for="num">Negative</label>
<input type="text" placeholder="-52" id="num">
</div>
</div>

<script>
document.querySelector('#num').addEventListener('change', function(e) {
var num = e.target.value;
num = parseFloat(num, 10);
if(!isNaN(num) && num > 0) num = 0 - num;
e.target.value = num;
})

</script>
</body>

</html>

关于javascript - 自动向用户输入添加负号(PLUNKER ATTACHED),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605564/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com