Trying to use RegEx but doesn't work...what i've missed?How to alert message when it is "/0" in my calculator?
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");
}
}
答案 0 :(得分:3)
无需使用正则表达式执行此操作,请检查数字值。 E.g。
if (!Number(document.getElementById("t").value)) {
alert("Division by zero")
}
这会将值转换为数字,并且当转换为布尔值时,检查它是否真实。例如。值'1'
将投放到1
,true
而0
为false
而'foo'
为NaN
,即false
{1}}。