小编use*_*307的帖子

不允许在<input type = number />中键入字母字符

我需要一个文本框,每当输入内部时,只允许数字[0-9].我用过type="number"哪个肯定持有客户端验证,但也允许键入其他字母表.我可以通过跟踪每个keydown和匹配正则表达式来做到这一点,但我想知道是否有任何方法我可以限制只使用html标签键入并且不定义JavaScript中的任何函数来比较每个keydown?

不足以执行此操作的代码是:

    <input type="number" id="txt_number" maxlength="70" name="txt_name" placeholder="Number">
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

html javascript html5 numbers

17
推荐指数
2
解决办法
9万
查看次数

knockout.js事件跟踪输入文本框内的每个文本更改

我是淘汰赛的新手.我希望每次文本框内的文本更改时都调用一个函数.我研究了abit并实现了keyup,keydown和keypress但它们没有正常工作.如果有人可以给我一个解决方案,或者请将我重定向到一些对我的方案有帮助的文档.如果有关于淘汰赛Js中可用的所有事件(内置和自定义)的某种文档,那将非常有用.

具体问题:

  data-bind="value: targetProp, event:{keyup: $parent.changeProp}"
Run Code Online (Sandbox Code Playgroud)

并在Js:

    Inside parent:
     this.changeProp = function () {
                if (condition..) {
                       do something...
                }
            }
Run Code Online (Sandbox Code Playgroud)

它不适用于密钥.对于简单的解决方案,请给我一些能够提醒文本框内写入的字符串长度的内容(在每个输入和删除的文本上).提前致谢.

javascript javascript-events knockout.js

6
推荐指数
3
解决办法
1万
查看次数

在异步实现文件上载控制时,UpdateProgress和触发器部分在"更新"面板中不起作用

我试图在更新面板中上传带有asp.net文件上传控件的图像文件.我想处理UpdateProgress以显示进度条图像,指示进度以及文件上载.

情况1:当我删除触发器部分并使用UpdateProgress部分时,进度过程正常,但文件上载控件无法上传我的文件.[ 该页面无法重新加载 ]

情况2:当我使用触发器部分并删除UpdateProgress部分时,文件上传但页面重新加载.

预期:我真正想要的是一个精美的文件上传过程,其中包括UpdateProgress以显示进度图像,严格来说没有页面加载.

我去过的是:

.aspx部分

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>


<asp:UpdateProgress ID="loading" runat="server">

<ProgressTemplate>

<asp:Image ID="Image1" CssClass="loadingGeneral" ImageUrl="../Images/loading(1).gif" AlternateText="Processing" runat="server" />

</ProgressTemplate>

  </asp:UpdateProgress>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>

    <asp:FileUpload ID="fileUploadForAlbum" multiple="true" CssClass="buttonclass"  runat="server"  ToolTip="Click to browse image." />
    <asp:Button ID="btn_uploadAlbum" runat="server" class="buttonclass" OnClick="btnUploadAlbum_Click" Text="Upload Slider" />

    </ContentTemplate>
        <Triggers>
             <asp:PostBackTrigger ControlID="btn_uploadAlbum" />
        </Triggers>
        </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

.aspx.cs部分

文件上传代码部分很好,我用以下来实现进度条.

   protected void btnUploadAlbum_Click(object sender, EventArgs e)
{
            System.Threading.Thread.Sleep(2000);
            do something.........
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.任何帮助表示赞赏.

c# asp.net updatepanel file-upload

1
推荐指数
1
解决办法
3357
查看次数