尝试使用 RegEx 但不起作用...我错过了什么?如何在我的计算器中提示消息为“/0”?
function div(input)
{
var input = document.getElementById("t").value;
var is_div_by_zero = /\/[\s.0]+$/.test(input);
if (is_div_by_zero)
{
alert(" / to Zero");
}
}
最佳答案
无需使用正则表达式执行此操作,而是检查数字值。例如
if (!Number(document.getElementById("t").value)) {
alert("Division by zero")
}
这会将值转换为数字,并在转换为 bool 值时检查它是否为真。例如。值 '1'
将转换为 1
,即 true
而 0
为 false
和 'foo'
是 NaN
,即 false
。
关于javascript - RegEx如何正确使用来校验str,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36836945/