Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Asp.net regex-最小和最大字符长度,复制和粘贴文本时出现奇怪错误_Asp.net_Regex_Validation - Fatal编程技术网

Asp.net regex-最小和最大字符长度,复制和粘贴文本时出现奇怪错误

Asp.net regex-最小和最大字符长度,复制和粘贴文本时出现奇怪错误,asp.net,regex,validation,Asp.net,Regex,Validation,我使用asp.net和c# 我对文本框的正则表达式有一个奇怪的问题。正如您从我的代码片段中看到的,我使用的是RegularExpressionValidator,它应该可以从客户端和服务器端工作 我正在测试文本框,我注意到当我从文本框中的某些网页复制并通过一些文本时,RegularExpressionValidator似乎无法正常工作(结果似乎是一个空输入)(如果我输入一些文本,则工作正常) 我担心我的正则表达式是否正确“^([\s\s]){4128}$”我需要检查输入的长度是否在最小4个字符和

我使用asp.net和c#

我对文本框的正则表达式有一个奇怪的问题。正如您从我的代码片段中看到的,我使用的是RegularExpressionValidator,它应该可以从客户端和服务器端工作

我正在测试文本框,我注意到当我从文本框中的某些网页复制并通过一些文本时,RegularExpressionValidator似乎无法正常工作(结果似乎是一个空输入)(如果我输入一些文本,则工作正常)

我担心我的正则表达式是否正确“
^([\s\s]){4128}$”
我需要检查输入的长度是否在最小4个字符和最大128个字符之间

  • 知道有什么问题吗
  • 如何调试Js
谢谢

  <asp:RegularExpressionValidator ID="uxRegularExpressionValidatorTitleMaxLengthDisplayer"
                            runat="server" ControlToValidate="uxTitleInputer" ErrorMessage="Title is too short or to long. Minimum 4 and Maximum 128 are allowed."
                            ValidationExpression="^([\s\S]){4,128}$">* Too short or too long</asp:RegularExpressionValidator>
*太短或太长

这可能是一个疯狂的猜测,但不妨试一试。假设您的正则表达式是正确的:

  • 将验证组添加到正则表达式验证程序和从中调用验证的控件
  • 
    *太短还是太长
    
    这可能是一个疯狂的猜测,但不妨试一试。假设您的正则表达式是正确的:

  • 将验证组添加到正则表达式验证程序和从中调用验证的控件
  • 
    *太短还是太长
    
    为什么不使用:
    ^.{4128}$
    ?我需要在内容中包括特殊字符和Underscore@GibboK你的正则表达式不是问题所在。您需要控制在粘贴文本或这些行中的其他内容后是否进行验证检查。启动事件时进行检查。感谢FailedDev的建议。@GibboK需要时间进行一些调试:)为什么不使用:
    ^.{4128}$
    ?我需要在内容中包括特殊字符和Underscore@GibboK你的正则表达式不是问题所在。您需要控制在粘贴文本或这些行中的其他内容后是否进行验证检查。检查你的事件时,谢谢你的建议。“GiBBOK时间调试一下:”谢谢Amit,但问题是SMT,但是我会考虑你的脚本很多感谢Amit,但问题是SMT其他,但我会考虑你的脚本多谢。
    <asp:TextBox  id="uxTitleInputer" runat="server">
    <asp:RegularExpressionValidator ID="uxRegularExpressionValidatorTitleMaxLengthDisplayer"
                                runat="server" ControlToValidate="uxTitleInputer" ErrorMessage="Title is too short or to long. Minimum 4 and Maximum 128 are allowed."
                                ValidationExpression="^([\s\S]){4,128}$"
    
    ValidationGroup="valGrp"
    >* Too short or too long</asp:RegularExpressionValidator>
    
    
    <asp:Button Id="btnChk" runat="server" ValidationGroup="valGrp"/>
    
    <asp:Validationsummary id.... ShowMessageBox="true"  ValidationGroup="valGrp"/>