Есть ли способ определить, есть ли два последовательных возврата каретки в строке, полученной из текстового поля или многострочного текстового поля?Обнаружение двух последовательных возвратов каретки в конце строки
Вот сценарий: В текстовой области пользователь вводит ABCD «Enter» EFGHI «Enter» JKLMNOP «Enter» «Enter». После этого мне нужно принудительно нажать событие нажатия кнопки - not form.submit.
Вот страница 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>
Это страница 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">
Вы имеете в виду в конце строки или в любом месте строки? Ваше название и вопрос не совпадают. –