【发布时间】:2014-10-22 04:53:24
【问题描述】:
我在使用我的 javascript 中的 addeventlistener 验证 html 中文本框元素的值时遇到了困难。它无法通过以下方式正确验证我的输入:
1) 即使我在该文本框中有值,也会显示“字段为空”。 2)仅在我单击提交时验证。
以下是相关的html代码(带引导类):
<div class ="col-lg-8">
<div class="form-group">
<label for="inputfirstName" class="col-sm-2 control-label">First Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputfirstName"
placeholder="Enter First Name" />
</div>
</div>
以下是验证名字文本框字段不为空的相关 javascript 代码,如果是,则应返回自定义验证错误
window.addEventListener('load',init);
function init()
{
var firstname = document.getElementById("inputfirstName");
firstname.addEventListener('onmouseclick',validateFirstname(firstname));
}
function validateFirstname(e){
var checker = e.value;
if (checker == ""){
e.setCustomValidity("This field must not be blank !");
}
}
【问题讨论】:
标签: javascript twitter-bootstrap validation input