javascript 在文本字段中验证
javascript validation in textfield
当用户中断验证时立即提醒,但这里 which script in 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>
验证似乎已触发,因为您在输入标签上设置了 onclick
。尝试将 onclick
替换为 oninput
,以便在您开始在输入字段中输入内容时调用该函数。另外,通过将您的函数修改为以下代码来考虑@physi 的评论:
function validation(){
var rate = document.getElementById("rate").value;
if (rate == "" || rate.length<5){
alert("it is wrong value");
}
return false;
}
当用户中断验证时立即提醒,但这里 which script in 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>
验证似乎已触发,因为您在输入标签上设置了 onclick
。尝试将 onclick
替换为 oninput
,以便在您开始在输入字段中输入内容时调用该函数。另外,通过将您的函数修改为以下代码来考虑@physi 的评论:
function validation(){
var rate = document.getElementById("rate").value;
if (rate == "" || rate.length<5){
alert("it is wrong value");
}
return false;
}