使用js冲突进行表单验证
Form validation using js conflict
在使用java脚本验证表单时,如果用户不输入任何信息并按下回车按钮,则会在下拉列表中显示红色边框。但在输入此信息后,它再次显示红框。请帮我解决这个问题。
if(qty_val > 0)
{
if(jq(this).val() == "Choose One" || jq(this).val() == "Please Select if Ordering" || jq(this).val() == "Please Choose Color" )
{
var errorMsg = attr_name.replace("vwattr"+attr_nbr+"_","");
alert("Please select proper "+errorMsg+" in related Items");
jq(this).css("border", "1px solid red").focus();
event.preventDefault();
return false;
}
}
在元素上添加和删除类(即has-error
)会更简单,因此您可以通过删除类来保留它的早期设置。简化示例:
CSS:
.has-error {
border: 1px solid red;
}
JS:
$('#test').click( function() {
if($('#myinput').val() == "Write Something") {
$('#myinput').addClass('has-error');
event.preventDefault();
return false;
} else {
$('#myinput').removeClass('has-error');
}
});
请参阅此处的简单示例:http://jsfiddle.net/daLdmgub/
相关文章:
- 解析javascript表单验证器
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- Javascript表单验证的缺点
- Jquery的表单验证不起作用
- 语义ui表单验证:图像url
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- JavaScript表单验证-“;“错误”;不按需要工作
- Mailchimp内联表单验证不适用于JS加载的HTML
- jQuery/JS获胜't在表单验证后重定向
- jquery表单验证复选框错误显示
- javascript表单验证-数值和密码
- 我想知道如何在javascript中进行表单验证
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 使用记录保存的消息进行表单验证
- 表单验证工作不正常,在不检查条目的情况下继续
- 如何对未知表单元素进行表单验证
- 使用ajax、php和mysql进行表单验证
- JS表单验证未发生
- 表单验证jsphp路径