Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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
Javascript AJAX FilteredTextBoxExtender允许回车_Javascript_Asp.net_Ajax_Filtering - Fatal编程技术网

Javascript AJAX FilteredTextBoxExtender允许回车

Javascript AJAX FilteredTextBoxExtender允许回车,javascript,asp.net,ajax,filtering,Javascript,Asp.net,Ajax,Filtering,我有一个多行文本框,我正在使用AJAX FilteredTextBoxExtender将用户输入限制为仅数字。我还希望允许用户使用enter键添加新行。我搜索过了,没有找到任何有效的。有人知道怎么做吗 提前谢谢 以下是我的代码供参考: <asp:TextBox ID="txtEIDEntryBox" runat="server" CssClass="PrettyEntryBox" TextMode="MultiLine" Height="300px" Width="100px">&l

我有一个多行文本框,我正在使用AJAX FilteredTextBoxExtender将用户输入限制为仅数字。我还希望允许用户使用enter键添加新行。我搜索过了,没有找到任何有效的。有人知道怎么做吗

提前谢谢

以下是我的代码供参考:

<asp:TextBox ID="txtEIDEntryBox" runat="server" CssClass="PrettyEntryBox" TextMode="MultiLine" Height="300px" Width="100px"></asp:TextBox>
    <ajaxToolkit:FilteredTextBoxExtender ID="ftbeEID"
            runat="server"
            TargetControlID="txtEIDEntryBox"
            FilterType="Custom" ValidChars="0123456789"></ajaxToolkit:FilteredTextBoxExtender> 

这似乎是不可能的,我建议使用jQuery,这是一个很好的答案

$.fn.filterTextBox=函数(){
返回此值。每个(函数(){
$(此).keydown(函数(e){
var key=e.charCode | | e.keyCode | | 0;
返回(
key==13 | |//输入
(键>=37&&key=48&&key)
将自定义添加到FilterType,然后在
代码隐藏:

Protected Sub filter_IdentifierFilter_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles filter_IdentifierFilter.Init
    filter_IdentifierFilter.ValidChars = filter_IdentifierFilter.ValidChars & vbCrLf
End Sub

via

经过几天的搜索,这似乎是最接近的答案。这需要更多的黑客攻击,因为上面的代码不允许使用numpad或其他本应允许的密钥。神圣的地狱是问题已经很老了。但感谢您挖掘坟墓并发布此消息!
Protected Sub filter_IdentifierFilter_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles filter_IdentifierFilter.Init
    filter_IdentifierFilter.ValidChars = filter_IdentifierFilter.ValidChars & vbCrLf
End Sub