【发布时间】:2018-07-11 01:12:41
【问题描述】:
$("#submit").click(function()
{
function checkZeros()
{
if ([0] == 0) {
if ([1] != '.') {
alert("alert message");
return false;
}
}
}
checkZeros($("#user-input-currency").val());
if(!$.isNumeric($("#user-input-currency").val())) {
alert("Please provide price in numeric value");
return false;
}
})
我有一个函数可以检查用户输入货币的第一个数字是否为 0,后跟“。”如果没有,则发出警报,并返回 false 以便用户可以输入正确的值。但在我的情况下,我收到警报消息,但页面仍然刷新。 这里可能是什么问题? 下一个检查 isNumeric 工作正常的代码返回警报消息并且不刷新页面。
【问题讨论】:
-
您的返回值在您的点击函数之外的另一个范围内,因此如果
checkZeros返回 false,您的点击处理程序仍将继续。
标签: javascript jquery