Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 文本更改上的RegularExpressionValidator_C#_Asp.net_Validation_Webforms - Fatal编程技术网

C# 文本更改上的RegularExpressionValidator

C# 文本更改上的RegularExpressionValidator,c#,asp.net,validation,webforms,C#,Asp.net,Validation,Webforms,这可能吗 我有两个使用RegularExpressionValidator的文本框,它正在检查“,”,如果没有逗号,我希望它清除文本框并在文本框旁边显示错误消息 如果这是不可能的,我可以用什么来检查输入值中的“?” 谢谢如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框 <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" /> <asp:RegularExpress

这可能吗

我有两个使用RegularExpressionValidator的文本框,它正在检查“,”,如果没有逗号,我希望它清除文本框并在文本框旁边显示错误消息

如果这是不可能的,我可以用什么来检查输入值中的“?”


谢谢

如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框

    <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
    <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
    <script type="text/javascript">
        function tbOnChange() {
            if (typeof (Page_Validators) == "undefined") return;
            if (!tbVal.isvalid) {
                var tb1 = document.getElementById('tb1');
                tb1.value = '';
            }
        }
    </script>
  • 要检查是否存在逗号,请使用ValidationExpression: “,”即:

  • 若要检查是否需要清除文本框(假设完全回发),请覆盖页面预渲染事件,如果验证失败,请清除文本框:

  • i、 e

    编辑2:

    要回答您关于自行接受F4或您的条形码模式的问题,请执行以下操作:


    如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
  • 要检查是否存在逗号,请使用ValidationExpression: “,”即:

  • 若要检查是否需要清除文本框(假设完全回发),请覆盖页面预渲染事件,如果验证失败,请清除文本框:

  • i、 e

    编辑2:

    要回答您关于自行接受F4或您的条形码模式的问题,请执行以下操作:


    如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
  • 要检查是否存在逗号,请使用ValidationExpression: “,”即:

  • 若要检查是否需要清除文本框(假设完全回发),请覆盖页面预渲染事件,如果验证失败,请清除文本框:

  • i、 e

    编辑2:

    要回答您关于自行接受F4或您的条形码模式的问题,请执行以下操作:


    如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
  • 要检查是否存在逗号,请使用ValidationExpression: “,”即:

  • 若要检查是否需要清除文本框(假设完全回发),请覆盖页面预渲染事件,如果验证失败,请清除文本框:

  • i、 e

    编辑2:

    要回答您关于自行接受F4或您的条形码模式的问题,请执行以下操作:

    这是解决方案:

    <asp:TextBox ID="tb1" runat="server" />
    <asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
    
    
    
    编辑:包括验证失败时清除文本框的javascript函数

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
    
    函数tbOnChange(){
    if(typeof(Page_Validators)=“undefined”)返回;
    如果(!tbVal.isvalid){
    var tb1=document.getElementById('tb1');
    tb1.value='';
    }
    }
    
    问候

    这就是解决方案:

    <asp:TextBox ID="tb1" runat="server" />
    <asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
    
    
    
    编辑:包括验证失败时清除文本框的javascript函数

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
    
    函数tbOnChange(){
    if(typeof(Page_Validators)=“undefined”)返回;
    如果(!tbVal.isvalid){
    var tb1=document.getElementById('tb1');
    tb1.value='';
    }
    }
    
    问候

    这就是解决方案:

    <asp:TextBox ID="tb1" runat="server" />
    <asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
    
    
    
    编辑:包括验证失败时清除文本框的javascript函数

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
    
    函数tbOnChange(){
    if(typeof(Page_Validators)=“undefined”)返回;
    如果(!tbVal.isvalid){
    var tb1=document.getElementById('tb1');
    tb1.value='';
    }
    }
    
    问候

    这就是解决方案:

    <asp:TextBox ID="tb1" runat="server" />
    <asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
    
    
    
    编辑:包括验证失败时清除文本框的javascript函数

        <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
        <asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
        <script type="text/javascript">
            function tbOnChange() {
                if (typeof (Page_Validators) == "undefined") return;
                if (!tbVal.isvalid) {
                    var tb1 = document.getElementById('tb1');
                    tb1.value = '';
                }
            }
        </script>
    
    
    函数tbOnChange(){
    if(typeof(Page_Validators)=“undefined”)返回;
    如果(!tbVal.isvalid){
    var tb1=document.getElementById('tb1');
    tb1.value='';
    }
    }
    
    问候


    k

    尝试此操作时,我得到以下信息:
    异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
    需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:
    异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
    需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:
    异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
    需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:
    异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个S