如果不在表单中填写一个字段,我的光标不应该移动到 javascript 验证中的下一个字段
Without filling one field in form my cursor should not move to next field in javascript validation
我正在使用javascript对客户端的表单字段进行验证。在我的表单中,如果没有填写表单中的一个字段,光标不应移动到下一个字段。如何做到这一点,并提供一些技巧来更好地进行客户端验证。我已包含我的表格
<form class="form-horizontal" role="form" name="Myform" action="" onsubmit="return validationform();">
<div class="form-group">
<label for="firstname">First Name</label>
<input type="text" class="form-control" id="firstname" onblur="validationform();" name="firstname" placeholder="Enter Name">
<p id="fname"></p>
</div>
<div class="form-group">
<label for="lastname">Last Name</label>
<input type="text" class="form-control" id="lastname" onblur="validationform();" name="lastname" placeholder="Enter Name">
<p id="lname"></p>
</div>
<div class="form-group">
<label for="lastname">Email</label>
<input type="text" class="form-control" onblur="validationform();" id="email" name="email" placeholder="Enter Name">
<p id="vemail"></p>
</div>
<input type="submit" class="btn btn-default" name="submit" value="Submit">
</form>
脚本:
<script type="text/javascript">
function validationform(){
document.getElementById('fname').innerHTML = "";
document.getElementById('lname').innerHTML = "";
document.getElementById('vemail').innerHTML = "";
if(document.Myform.firstname.value == ""){
document.getElementById('fname').innerHTML="Enter your first name";
document.Myform.firstname.focus();
return false;
}
if(document.Myform.lastname.value == ""){
document.getElementById('lname').innerHTML="Enter your last name";
document.Myform.lastname.focus();
return false;
}
if(document.Myform.email.value == ""){
document.getElementById('vemail').innerHTML="Enter your email Id";
document.Myform.email.focus();
return false;
}
return true;
}
</script>
对输入字段使用 jQuery 模糊事件 以下是根据您的情况的示例
$(function(){
$('#firstname').blur(function(e){
if($(this).val().length <= 1){
$(this).focus();
}
});
});
<input type="text" class="form-control" id="firstname" name="firstname" placeholder="Enter Name">
不要忘记包含jquery文件。用于面糊验证
- 创建泛型函数
- 在要验证的每个输入中放置一个 DO-验证类
- 在 DO-验证类模糊事件上调用验证函数
- 在输入字段中添加一个 data-error 属性,并使用错误消息对其进行值值,并从那里获取错误消息,并在验证失败时向用户显示
如果我有时间,我会尝试向您发送代码。
相关文章:
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 无法在 NG 网格中行的编辑字段中移动光标
- CTRL S函数添加一个S.如果光标留在输入字段中,如何停止它
- HTML 输入字段自动传递光标
- Javascript更新输入字段(将光标放在输入中)
- 如何将光标放在 MathQuill (0.10) 字段,以便可以键入以立即进行编辑
- 将焦点和光标设置为文本输入字段/字符串 w. Jquery 的末尾
- 如何从只读字段中删除闪烁的光标
- 如果不在表单中填写一个字段,我的光标不应该移动到 javascript 验证中的下一个字段
- 如何在chrome浏览器中的输入字段中使用只读属性时启用光标移动
- 将光标聚焦在 HTML 上创建,然后在 Lightswitch 2013 中的属性字段之间移动光标
- 如何使用JavaScript在输入字段中的光标下获取字符串
- 如何找到光标是退出输入字段.使用javascript
- 将光标聚焦到隐藏字段
- Jquery/Javascript:点击即可查找光标/焦点字段
- 单击按钮可打开带有闪烁光标的输入字段
- 我可以使ModalPopupExtender响应tab光标到控制字段
- 当光标聚焦在一个字段时,Phonegap返回按钮不工作
- 将光标移到下一个字段,在输入时不提交表单
- HTML输入字段,记住光标的位置