Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery清理[RegularExpression]MVC消息?_Javascript_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript 如何使用jQuery清理[RegularExpression]MVC消息?

Javascript 如何使用jQuery清理[RegularExpression]MVC消息?,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个MVC表单,有八个输入,其中一个是搜索文本框,如果发现员工的安全号码,则在其他七个输入中填入适当的信息,用户可能会输入无效的安全号码格式,因此搜索输入显示一条消息,使用dataannotations通知格式无效,一切正常,并且“清除所有输入”按钮(它使用jQuery),它必须清除seach输入中输入的文本/值以及所有其他表单输入,并且它也可以工作 但我的问题是,当用户在搜索输入字段中输入无效的安全编号并单击搜索时,MVC显示[RegularExpression]属性中指定的无效格式消息,

我有一个MVC表单,有八个输入,其中一个是搜索文本框,如果发现员工的安全号码,则在其他七个输入中填入适当的信息,用户可能会输入无效的安全号码格式,因此搜索输入显示一条消息,使用dataannotations通知格式无效,一切正常,并且“清除所有输入”按钮(它使用jQuery),它必须清除seach输入中输入的文本/值以及所有其他表单输入,并且它也可以工作

但我的问题是,当用户在搜索输入字段中输入无效的安全编号并单击搜索时,MVC显示[RegularExpression]属性中指定的无效格式消息,当我单击clean按钮时,它不会消失,而且必须消失,因为当我清除表单时,所有输入都必须是干净的,这是安全号码属性

 [Required(ErrorMessage = "Especificar numero de ISSS a consultar")]
        [Display(Name = "Numero ISSS")]
        [RegularExpression("([0-9]{9})", ErrorMessage = "formato incorrecto de numero de ISSS")]
        public string ISSSBuscar { get; set; }
我已设法使[required]消息消失,但当单击clean all inputs(清除所有输入)按钮时,格式消息总是出现,我如何才能不显示[regularExpression]消息

这是我的jQuery代码,所需的remove消息起作用,但RegularExpression消息总是出现

 function Limpiar() {
            $("#idISSSBuscar").rules("remove", "RegularExpression");
            $("#idISSSBuscar").rules("remove", "required");

您可以使用以下代码进行尝试:

function Limpiar() {
  //Removes validation from input-fields
        $('.input-validation-error').addClass('input-validation-valid');
        $('.input-validation-error').removeClass('input-validation-error');
        //Removes validation message after input-fields
        $('.field-validation-error').addClass('field-validation-valid');
        $('.field-validation-error').removeClass('field-validation-error');
        //Removes validation summary 
        $('.validation-summary-errors').addClass('validation-summary-valid');
        $('.validation-summary-errors').removeClass('validation-summary-errors');
}
希望这将有助于解决您的问题,请让我知道您的想法或反馈

谢谢

Karthik

我确实找到了解决方案:$('.fieldvalidation error')。text(“”)