如何将自定义验证与正则表达式模式一起添加到.NET MVC输入字段

问题描述

我有打击输入文件,已经执行了数据验证。我想基于onchange事件添加其他验证。

function customvalidation() {
    var url = $('#Field1').val();
    $.ajax({
        type: 'get',url: '/SOMEURL',data: { 'val': val },success: function (response) {
            if (!response.Valid) {
                setError("Field1","Field1 Custom Error.");
            }
        },error: function () {
            setError("Field1","Field1 Custom Error.");
        }
    });
} 

function setError(id,message) {
    var span = $("span[data-valmsg-for=\"" + id + "\"]");
    if (span && span.length > 0) {
        $(span).html(message);
        if (message && message != "") {
            $(span).removeClass("field-validation-valid");
            $(span).addClass("field-validation-no-valid field-validation-error");
        } else {
            $(span).removeClass("field-validation-no-valid field-validation-error");
            $(span).addClass("field-validation-valid");
        }
    }
}

我尝试添加以下javascript函数,它会验证字段并正确显示错误,但是如果输入的值与正则表达式模式匹配,则在下次单击鼠标时会清除错误

x

如果您知道解决方法,请告诉我。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)