我想使用 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/