【发布时间】:2020-01-27 09:25:36
【问题描述】:
我需要检查输入 (type="number") 值的最后一个字符是否为点!
这些都试过了,还是不行:
let amount = $("#amount").val();
let last_char = amount.slice(-1);
if(last_char == ".")
{
return;
}
也试过amount[amount.length-1]和charAt()
附:输入类型为type="number"
编辑:
所有答案均无效:https://jsfiddle.net/dne37hao/
【问题讨论】:
-
这里的用例是什么?您可以使用正则表达式来检测句点,在这里寻找一个简洁的答案:stackoverflow.com/questions/32657021/…
-
@User863 不是重复的:jsfiddle.net/dne37hao
-
这里的问题不在于最后一个字符的匹配。问题是,在读取最后带有点的字段值时,它被解释为一个空字段。这就是为什么您对最后一个字符的检查不匹配的原因。这个问题会帮助你stackoverflow.com/questions/18677323/…
标签: javascript jquery