Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
asp.net中文本框的javascript验证_Javascript_Asp.net - Fatal编程技术网

asp.net中文本框的javascript验证

asp.net中文本框的javascript验证,javascript,asp.net,Javascript,Asp.net,我在asp.net中有一个文本框和按钮,就像 <tr> <td style="width: 100px"> <asp:Label ID="lbltime" runat="server" Text="Enter Time"></asp:Label> </td> <td style="width: 100px"> <asp:TextBox ID="Txttime" onkeypress="return isNum

我在asp.net中有一个文本框和按钮,就像

<tr>
<td style="width: 100px">
 <asp:Label ID="lbltime" runat="server" Text="Enter Time"></asp:Label>
</td>
  <td style="width: 100px">
  <asp:TextBox ID="Txttime" onkeypress="return isNumberKey(event)" runat="server"></asp:TextBox>
</td>         
 </tr>
<tr>
  <td style="width: 100px" align="center">
  <asp:Button ID="Btntime" runat="server" Text="Button" />
  </td>
</tr>

现在我想编写JavaScript代码,在我的文本框上进行验证,当我点击按钮时,文本框就可以工作了。 现在我想知道如何在按钮和 该函数应按原样工作 按钮应将文本框值发送给函数,函数应仅将值检查为整数。如果未找到,则应在对话框中给出错误消息“请仅以整数形式输入值”

我正在尝试这样的JavaScript:

function isNumberKey(textboxvalue)
      {
          evt=textboxvalue.text;
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            textboxvalue.text="Enter in Integer Only";
            return false;

         return true;
      }
function isNumberKey(oSrc, args) {
{
     evt=textboxvalue.text; 
     var charCode = (evt.which) ? evt.which : event.keyCode 
     if (charCode > 31 && (charCode < 48 || charCode > 57)) 
        args.isValid = false; 

     args.IsValid = true; 
}
函数是numberkey(textboxvalue)
{
evt=textboxvalue.text;
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57))
textboxvalue.text=“仅输入整数”;
返回false;
返回true;
}

ASP.NET具有内置的验证控件,可以处理以下情况:

function isNumberKey(textboxvalue)
      {
          evt=textboxvalue.text;
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            textboxvalue.text="Enter in Integer Only";
            return false;

         return true;
      }
function isNumberKey(oSrc, args) {
{
     evt=textboxvalue.text; 
     var charCode = (evt.which) ? evt.which : event.keyCode 
     if (charCode > 31 && (charCode < 48 || charCode > 57)) 
        args.isValid = false; 

     args.IsValid = true; 
}


此外,请确保不要仅依赖客户端验证—检查服务器端是否有整数,如果输入不是整数,请拒绝输入。

ASP.NET具有内置验证控件,可以处理以下情况:

function isNumberKey(textboxvalue)
      {
          evt=textboxvalue.text;
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            textboxvalue.text="Enter in Integer Only";
            return false;

         return true;
      }
function isNumberKey(oSrc, args) {
{
     evt=textboxvalue.text; 
     var charCode = (evt.which) ? evt.which : event.keyCode 
     if (charCode > 31 && (charCode < 48 || charCode > 57)) 
        args.isValid = false; 

     args.IsValid = true; 
}

此外,请确保您不只是依赖客户端验证—在服务器端检查整数,如果输入不是整数,请拒绝输入。

为此使用一个/>

<asp:CustomValidator id="CustomValidator1"
       ControlToValidate="myTextbox"
       ErrorMessage="Enter Integer only!"
       OnServerValidate="ServerValidation"
       OnClientValidate="isNumberKey"
       runat="server"/>
为此使用/>

<asp:CustomValidator id="CustomValidator1"
       ControlToValidate="myTextbox"
       ErrorMessage="Enter Integer only!"
       OnServerValidate="ServerValidation"
       OnClientValidate="isNumberKey"
       runat="server"/>

不能使用like
var-control=$(“#”);返回控制

?? 然后做标准验证???

你能不能像
var-control=$(“#”)那样使用;返回控制


?? 然后进行标准验证???

是。我只需要客户端验证,这就是我使用javascript的原因。请帮助我更正代码。内置控件在客户端验证。你说的是哪种内置函数。请举个例子在我的回答中链接的页面上有很多例子。你能告诉我有没有IDE可以调试javascript吗?如果是,请给出链接是。我只需要客户端验证,这就是我使用javascript的原因。请帮助我更正代码。内置控件在客户端验证。你说的是哪种内置函数。请举个例子在我的回答中链接的页面上有很多例子。你能告诉我有没有IDE可以调试javascript吗?如果是,请给出链接我不想使用服务器端验证,这就是我使用javascript的原因。请帮助我更正我的代码。你也应该始终检查服务器!!要测试输入是否为整数,可以使用CompareValidator(我将添加一个示例)。验证程序控制客户端和服务器上的检查。谢谢,我想将文本值作为参数传递。如何将文本值传递到参数中。您必须使用文本框的客户端id来访问该值。根据您的上下文,它可能是Txttime.value您可以将此属性添加到文本框:onchange=“isNumberKey(Txttime.value)”。一旦文本框失去焦点,它就会被调用。我不想使用服务器端验证,这就是我使用javascript的原因。请帮助我更正我的代码。你也应该始终检查服务器!!要测试输入是否为整数,可以使用CompareValidator(我将添加一个示例)。验证程序控制客户端和服务器上的检查。谢谢,我想将文本值作为参数传递。如何将文本值传递到参数中。您必须使用文本框的客户端id来访问该值。根据您的上下文,它可能是Txttime.value您可以将此属性添加到文本框:onchange=“isNumberKey(Txttime.value)”。一旦文本框失去焦点,就会调用它