在使用javascript功能后,asp.net中的提交按钮没有被激活。

问题描述 投票:0回答:1

我有一个带有onpress和onblur事件的文本框,javascript函数会将文本格式化为(xx-xxxxx)。

<input type="text" id="txtnum"  
    onblur="javascript:return myfunc(this)"  
    onkeypress="javascript:return myfunc(this)">

Function myfunc(elem)
{
    If(elem!=null)
    {
        Var str=elem.value;
        If(str.length==2)
        {
            Str=str+"-";
            Return true;
        }
    }
}

当我输入一个数字,比如12345678,它的格式化为12-345678,但是提交按钮没有被激活。

如果我只是输入数字,提交按钮就会被启动。

我设置了cause validation ="false",但也没有用。

javascript c# asp.net user-interface
1个回答
0
投票

在if条件外写返回语句

 If(str.length==2)
        {
            Str=str+"-";

        }

Return true;
© www.soinside.com 2019 - 2024. All rights reserved.