有沒有辦法檢測從textarea或多行文本框中插入的字符串中是否有連續的回車符?在字符串末尾檢測兩個連續的回車符
這裏是場景: 在文本區域,用戶輸入ABCD「Enter」EFGHI「Enter」JKLMNOP「Enter」「Enter」。在這之後,我需要強制按鈕的單擊事件 - 而不是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">
你是指在字符串的末尾或字符串中的任何位置?您的標題和問題主體不匹配。 – 2009-12-17 22:49:34