Existe-t-il un moyen de détecter s'il existe deux retours chariot consécutifs dans une chaîne provenant d'une zone de texte ou multiligne?Détection de deux retours chariot consécutifs à la fin de la chaîne
Voici le scénario: Dans une zone de texte, l'utilisateur saisit ABCD "Enter" EFGHI "Enter" JKLMNOP "Enter" "Enter". Après cela, je dois forcer l'événement de clic du bouton - pas form.submit.
Voici la page default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Src="~/UserControls/Search.ascx" TagName="Search" TagPrefix="ucSearch" %>
<html xmlns="w3.org/1999/xhtml">;
<head runat="server">
<title></title> </head>
<body>
<form id="form1" runat="server">
<asp:scriptmanager runat="server"></asp:scriptmanager>
<div>
<ucSearch:Search id="search1" runat="server" />
</div>
</form>
</body>
</html>
Ceci est la page Search.ascx:
<script language="javascript">
var inputString function doit(){inputString = document.getElementById("search1$txtSearchText").value;
if (inputString.match(/(\n\n|\r\r|\r\n\r\n)$/)) {
document.getElementById("search1_btnFindAssets").click();
}
</script>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Search.ascx.cs" Inherits="UserControls_Search"%>
<asp:TextBox ID="txtSearchText" TextMode="MultiLine"onKeyPress="doit();" runat="server">
</asp:TextBox>
<br>
<asp:ButtonID="btnFindAssets"runat="server"Text="Find"onclick="btnFindAssets_Click">
Voulez-vous dire à la fin de la chaîne ou n'importe où dans la chaîne? Votre titre et votre corps de question ne correspondent pas. –