C# 重点仍然是谷歌Chrome浏览器中标签上的文本框

C# 重点仍然是谷歌Chrome浏览器中标签上的文本框,c#,javascript,google-chrome,C#,Javascript,Google Chrome,我面临着这个只有谷歌Chrome浏览器才会遇到的特殊问题 对于任何具有必需字段验证器的文本框,如果我输入一些值并从中取出制表符,它就可以正常工作 但是,如果该值被删除(内容被完全删除)并从文本框中移出,或者单击另一个文本框,则第一次焦点仍保留在文本框上 我如何解决这个问题?它可以在所有其他浏览器上正常工作 文本框的一个示例是:- <asp:Label ID="Label6" runat="server" AssociatedControlID="SwiftCode" meta:resour

我面临着这个只有谷歌Chrome浏览器才会遇到的特殊问题

对于任何具有必需字段验证器的文本框,如果我输入一些值并从中取出制表符,它就可以正常工作

但是,如果该值被删除(内容被完全删除)并从文本框中移出,或者单击另一个文本框,则第一次焦点仍保留在文本框上

我如何解决这个问题?它可以在所有其他浏览器上正常工作

文本框的一个示例是:-

<asp:Label ID="Label6" runat="server" AssociatedControlID="SwiftCode" meta:resourcekey="SwiftCodeLabel"/><span class="required">*</span>
<asp:TextBox id="SwiftCode" runat="server" CssClass="field-input account-detail"/>
<asp:RequiredFieldValidator runat="server" EnableClientScript="True" ValidationGroup="BankDetails" ControlToValidate="SwiftCode" ID="SwiftCodeValidator" SetFocusOnError="True" meta:resourcekey="SwiftOrRoutingValidator"  CssClass="validation-always-hide" />
<asp:CustomValidator runat="server" ValidationGroup="BankDetails" EnableClientScript="True" ControlToValidate="SwiftCode" ID="SwiftCodeCustomValidator" ClientValidationFunction="bankAccount.isSwiftCodeValid" SetFocusOnError="True" meta:resourcekey="SwiftCodeCustomValidator"  CssClass="validation-always-hide" />
<span class="hint bank-details-hint"><a href="https://news.customhouse.com/faq/spp/?q=53" target="_blank"><%=GetLocalResourceString("SWIFTBIC")%></a> <%=GetLocalResourceString("SWIFTBICHint")%></span>

显示一些代码,或者没有显示。@Dementic我已经添加了代码。代码仍然不够,请发布引用该函数的jquery代码。
function isSwiftCodeValid(source, args) {
        var isAlphaNumeric = /^[a-z0-9]+$/i;
        args.IsValid = (args.Value.length === 8 || args.Value.length === 11) && isAlphaNumeric.exec(args.Value);
    }