【发布时间】:2018-11-27 09:48:50
【问题描述】:
当用户中断验证时立即发出警报,但是当我点击输入文本字段时,即使我没有输入任何值,但在 1 个问题中的哪个脚本而不是警报消息。
<script>
function validation(){
var rate = document.getElementById("rate").value;
if (rate == "" || rate.length<5);
alert("it is wrong value");
return false;
}
</script>
<div class="form-group col-lg-5">
{!! Form::label('rate', 'Traded Rate:') !!}
{!! Form::text('rate', null, ['class'=>'form-control', 'onclick'=>'return validation()'])!!}
</div>
【问题讨论】:
-
您的 if 语句没有“正文”{}。所以每次都会调用 alert,即使 if 为假。
-
@physi 在 Javascript 中,单行 if 语句不需要括号。请参阅stackoverflow.com/questions/4797286/… 了解更多信息。
-
@Tim Lewis:是的,但是后面的“;”错了,不是吗?
-
@physi 忽略我删除的评论,是的,分号在这里似乎是个问题。
-
那我能做些什么呢? -@physi
标签: javascript jquery laravel laravel-5 laravel-4