javascript - Jquery/Javascript 使用另一个文本框的 id 获取文本框的 id

标签 javascript jquery asp.net-mvc-3

我想使用 jQuery/JavaScript 函数来验证文本框的输入。

我有一对这样的复选框:

<input type="text" id="MinMondayTxt" />
<input type="text" id="MondayTxt" />

这是针对一周中的每一天(MinTuesdatTxt、MinWednesdayTxt...)

函数是这样的:

function ValidateTxt(TxtId){
}

它以文本框的 Id 作为输入。我想要做的是:

1) 检查Id是否以“Min”开头

2) 通过从 id 中删除“Min”来获取相应的文本框。例如,如果我们有 MinMondayTxt 我想删除“Min”以访问 MondayTxt 文本框

3) 比较两个文本框的值(所有值都是数字)

4) 如果 MinMondayTxt > MondayTxt 提醒用户

我正在寻求步骤 1) 和 2) 的帮助:如何检查 id 是否以“Min”开头以及如何获取相应的文本框 id(通过删除 min)

最佳答案

您可以使用 replace()使用 jquery 的 #id 选择器的方法如下

function ValidateTxt(TxtId){ 
 var withoutminid = TxtId.replace(/^Min/, '');

 var withouminidval = $('#' + withoutminid).val();
 var minidval = $('#' + TxtId).val();
} 

关于javascript - Jquery/Javascript 使用另一个文本框的 id 获取文本框的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579418/

相关文章:

javascript - 异步 JavaScript 不允许我的函数返回?

c# - 检查模型在 Controller 之外是否有效

asp.net-mvc-3 - 根据asp.net mvc3中的下拉列表数据获取列表

asp.net-mvc - 确认电子邮件地址字段的 MVC 3 验证

javascript - 函数 "cancel"添加编辑的表单而不是取消它

javascript - 如何获取Javascript对象原型(prototype)的属性?

javascript - 加载网站时如何为轮播的每张幻灯片重复相同的功能?

javascript - 同一模板内多次触发事件

javascript - 无法缩放 d3 techanjs

javascript - 淡入不同的文本行