Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 如何将自定义验证与正则表达式模式一起添加到.NETMVC输入字段_Javascript_Asp.net_Asp.net Mvc_Model View Controller - Fatal编程技术网

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

Javascript 如何将自定义验证与正则表达式模式一起添加到.NETMVC输入字段,javascript,asp.net,asp.net-mvc,model-view-controller,Javascript,Asp.net,Asp.net Mvc,Model View Controller,我有一个输入文件,它已经实现了数据验证。我想添加基于onchange事件的附加验证 <input onchange="customvalidation()" type="text" value="@Model.Field1" size="50" placeholder="Enter value" name="Field1" maxlength="60"

我有一个输入文件,它已经实现了数据验证。我想添加基于onchange事件的附加验证

<input onchange="customvalidation()" type="text" value="@Model.Field1" size="50" placeholder="Enter value" name="Field1" maxlength="60" id="Field1"
       data-val-required="Field1 is required." @if (!string.IsNullOrEmpty(Model.Field1)) { @Html.Raw("readonly='readonly'")  }
       data-val-regex-pattern="^SOME_PATTERN"
       data-val-regex="Invalid Field1" data-val-length-max="60" data-val-length="Field1 Error" data-val="true">
如果你知道这个问题的解决方案,请告诉我

谢谢

灰烬

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");
        }
    }
}