javascript - 如何使用 jquery 比较两个文本框的值?

标签 javascript jquery

我有两个名为 txtbalance 和 txtdays 的文本框。如果我在 txtdays 中输入的值大于 txtbalance,我想显示错误消息。我有一个 javascript 方法,但它不起作用。

<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">
</script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
     $("#txtdays").on('input', function () {
         var txtbalance = $('#txtbalance').val();
         var txtdays = $('#txtdays').val();

         if (txtbalance === "" || txtdays === "") return false;

         if (parseInt(txtbalance) < parseInt(txtdays)) {
             alert("u cant apply");
         }
     });
 });
</script>

还有我的源代码

<% Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master"  AutoEventWireup="true"
  CodeBehind="Default.aspx.cs" Inherits="drop._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<style type="text/css">
    .style1
    {
        width: 100%;
    }
    </style>
</asp:Content>
 <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
 <head>
 <script type="text/javascript" language="javascript"     src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
     $("#txtdays").on('input', function () {
         var txtbalance = $('#txtbalance').val();
         var txtdays = $('#txtdays').val();

         if (txtbalance === "" || txtdays === "") return false;

         if (parseInt(txtbalance) < parseInt(txtdays)) {
             alert("u cant apply");
         }
     });
 });
</script>
</head>   
<table class="style1">
   <tr>
 <asp:TextBox ID="txtbalance" runat="server"></asp:TextBox>
 </tr>
 <tr>
 <asp:TextBox ID="txtdays" runat="server"></asp:TextBox>
 </tr>
 </asp:Content>

请帮我找到解决方案...

最佳答案

如果余额是数字,您很可能需要使用 parseInt。像这样:

if (parseInt($('#txtbalance').val()) < parseInt($('#txtdays').val())) {
    alert("u cant apply")
}

关于javascript - 如何使用 jquery 比较两个文本框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582833/

相关文章:

javascript - 谷歌图表宽度和高度作为 VW 而不是 PX

javascript - 如果当前元素被选中,jquery 取消选中父元素

javascript - 如何获取已删除的字符并更新 textarea 中的字符串?

jquery - 添加类,最近的 div

javascript - jquery排序后获取底层对象

javascript - 随机分割子串

jquery - 动态分页符 - Jquery

jquery - 使用ajax显示数据库中的图像

javascript - 使用 ngTable 检索 json 数据 (Angular)

javascript - JSF TextArea 的最大长度