如何使用Twitter Bootstrap 2.0验证输入字段并应用错误类
How can I validate input fields with Twitter Bootstrap 2.0 and apply error class?
我有一个如下所示的字段:
<div class="control-group">
<label class="control-label" for="lname">Last Name</label>
<div class="controls">
<input class="span3" type="text" id="lname" name="lname" placeholder="Last Name" value=""/>
</div>
</div>
我正在尝试以下jquery来验证一些输入,并在需要时添加错误类:
var div = $("#lname").parent("div.control-group");
....
div.removeClass("success");
div.addClass("error");
理想情况下,我需要循环通过几个输入和选择字段来进行验证。
我当前的代码没有添加错误类。知道为什么吗?
您应该使用parents
方法而不是parent
作为
var div = $("#lname").parents("div.control-group");
div.removeClass("success");
div.addClass("error");
$('#form-register').validate({ errorElement: 'span', errorClass:'help-inline', highlight: function (element, errorClass) {
$(element).parent().parent().addClass('error');
}, unhighlight: function (element, errorClass) {
$(element).parent().parent().removeClass('error');
}});
使用此jQuery Live Form Validation For Twitter Bootstrap
当您包含js文件时,请在下面使用此代码
jQuery(function(){
jQuery('#lname').validate({expression: "if (VAL) return true; else return false;",
message: "Please Enter Your Last Name"});
});
相关文章:
- 如果使用jQuery验证器插件找到单选按钮,则将不同的addMethod应用于字段
- 无法将日期选取器应用于使用 .load 添加到应用程序的 html 页面上的字段
- 在应用 jQuery.Selected 时,使用 jQuery.Validate 来验证选择字段时,暴露错误
- 如何仅在字段为$dirty时应用ng模式
- Vue js 在输入字段中对 v-model 应用过滤器
- 如何在Sencha Touch应用程序的选择字段内自定义列表
- 对嵌套表单中的新字段重新应用 jquery - Rails 3
- 如何使用Odoo JS在Many2One字段上应用域过滤器
- 对科尔多瓦动态创建的输入字段应用最大长度
- 如何使用 javascript 将文件输入字段复制到我的根 Web 应用程序中
- 如何对动态添加的字段应用验证
- 当输入字段中已有值时,在该字段中应用掩码
- 在AngularJS应用程序中使用$http从post请求中剥离头字段
- 在Meteor TODO应用程序中向表单添加另一个字段
- 单击输入字段将背景颜色应用于父项,并取消选择初始选择的单选按钮
- 在asp应用程序中使用jquery隐藏字段
- 将仅日期字段发送到浏览器应用程序
- 仅对某些输入字段应用jQuery,而不是所有相同类型的输入字段
- 对不同文件中同一个类的所有字段应用一个函数一次
- 在angularjs中对输入字段应用货币过滤器