从jQueryvalidation重置表单/删除错误类

我有一个jQueryvalidation方法的联系表单。 当用户点击“重置”按钮时,孔接触forms应该进入初始状态。

这是按钮看起来像:

我的“$(document).ready-function”中的JS-Code是:

 $('#cancel').on('click', function () { $("#contact").validate().resetForm(); $("#contact").removeClass("has-error"); }); 

问题:将删除错误文本和输入字段。 但是不会删除红色边框(.has-error)或绿色边框(.has-success)。

我为你创建了一个JSFiddle:

http://jsfiddle.net/bBc8c/1/

一个按钮清除输入文本,另一个是删除错误消息。 我需要一个按钮来重置(文本,错误消息)和主要问题,来自has- *类的红色边框。

一个Button被声明为type = submit另一个是type = button:

   

对于bootstrapvalidator,当通过bootstrap模式显示表单时,这可能很有用,

 $("#editModal").on('hidden.bs.modal', function () { //Removing the error elements from the from-group $('.form-group').removeClass('has-error has-feedback'); $('.form-group').find('small.help-block').hide(); $('.form-group').find('i.form-control-feedback').hide(); }); 

你更新的小提琴

JS更新

  $('#cancel').on('click', function () { $("#contact").validate().resetForm(); $("#contact").find('.has-error').removeClass("has-error"); $("#contact").find('.has-success').removeClass("has-success"); $('#contact').find('.form-control-feedback').remove() }); 

我只需使用输入[type =“reset”]重置表单(不需要jQuery)

 

我为你创建了一个JSFiddle:

http://jsfiddle.net/bBc8c/1/

一个按钮清除输入文本,另一个是删除错误消息。 我需要一个按钮来重置(文本,错误消息)和主要问题,来自has- *类的红色边框。

一个Button被声明为type = submit另一个是type = button:

   

问候