javascript输入秒数-不小于零

javascript输入秒数-不小于零,javascript,input,time,Javascript,Input,Time,我在javascript中面临一个问题。我想让用户在输入字段中输入秒数。 但条件是用户不能输入小于零的秒数。 a如何使代码逻辑化 函数sec(){ //您的代码逻辑在这里 console.log(“秒数不小于”); } 秒数: 点击 将您对输入值的期望添加为输入的属性: 特别是required min=“0”将满足您的需求 函数sec(){ //您的代码逻辑在这里 console.log(“秒数不小于”); } 秒数: 点击 使用JavaScript,您可以将用户的输入转换为数字,然后使

我在javascript中面临一个问题。我想让用户在输入字段中输入秒数。 但条件是
用户不能输入小于零的秒数。

a如何使代码逻辑化

函数sec(){
//您的代码逻辑在这里
console.log(“秒数不小于”);
}

秒数:
点击

将您对输入值的期望添加为输入的属性:

特别是
required min=“0”
将满足您的需求

函数sec(){
//您的代码逻辑在这里
console.log(“秒数不小于”);
}

秒数:
点击

使用JavaScript,您可以将用户的输入转换为数字,然后使用相等条件检查其值

例如,您可以这样填写sec()函数:

函数sec(){
const seconds\u str=document.getElementById(“秒”).value;
const seconds_num=parseInt(seconds_str,10);//注意:您可以对小数使用parseFloat
让结果=”;
如果(秒数<0){
result=“小于零:”(”;
}否则{
结果=“不小于零:)”;
}
console.log(“用户输入=”+seconds\u str);
console.log(“转换为整数=“+seconds\u num”);
控制台日志(结果);
}

秒数:
点击

这里有什么问题?为什么不能简单地检查值是否小于0?这将阻止使用箭头按钮/微调器输入负数。但是,用户仍然可以手动输入负数,并将该字段的值读取为负数,从而绕过min属性。@palaѕѕѕ,用户可以输入负数,但该值无效。就像其他任何理智的验证一样,真的。我讨厌当输入无效时,过度的消毒会抹掉输入——与其重新填充整个输入,不如纠正错误。谢谢你的回复