Javascript比较并验证两个文本字段
Javascript compare and validate two text fields
我有一个问题,我有以下javascript函数:
<script type="text/javascript">
<!--
function BothFieldsIdenticalCaseSensitive() {
var two = document.bid_deal.passphrase_hidden.value;
var three = document.bid_deal.passphrase.value;
if(two == three) { return true; }
alert("Warning!! passcodes must match!!!");
return false;
}
//-->
</script>
我用它来比较两个文本字段,以确保这两个文本域匹配。它适用于一组文本文件,但如果我添加另一组文本字段并运行同一函数的另一个实例,它就会拒绝工作。
我有一个调用javascript函数,在执行操作时调用checkEnableSubmit,但我不知道为什么它不能处理多个文本字段集。然而,我注意到页面中的两个调用javascript行为都调用相同的checkEnableSubmit名称。如果我改了名字,它就会停止工作。
以下是JAVASCRIPT调用:<input name="passphrase" type="text" id="passphrase" onfocus="clearDefault(this)" onblur="MM_callJS('checkEnableSubmit')" value="Nopass" />
我需要实现这个脚本来为我的文本字段添加验证,请帮助我!!!!
您的BothFieldsIdenticalCaseSensitive函数只能在字段*passphras_hidden*和passphras上工作。
如果要检查另外两个字段,则必须为新字段创建另一个函数。例如,如果您使用ids*passphras_hidden1*和passphras1创建了两个字段,那么您可以使用此函数来验证它们的输入。。。
function BothFieldsIdenticalCaseSensitive2() {
var two = document.getElementById('passphrase_hidden1').value;
var three = document.getElementById('passphrase1').value;
if(two == three) { return true; }
alert("Warning!! passcodes must match!!!");
return false;
}
您可以尝试的另一种选择是创建一个函数,并在该函数中传递您想要检查的两个字段:
function BothFieldsIdenticalCaseSensitive(fieldId1, fieldId2) {
var two = document.getElementById(fieldId1).value;
var three = document.getElementById(fieldId2).value;
if(two == three) { return true; }
alert("Warning!! passcodes must match!!!");
return false;
}
编辑
您不应该使用此语法文档引用字段。bid_dal.passphrase_hidden,并非所有浏览器都实现此功能。在所有浏览器中工作的标准方法是调用document.getElementById('passphrase_hidden')。
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- 同时在两个文本框上显示光标
- javascript:无法添加两个文本输入
- 识别两个文本中的单词(if 语句在 for 循环中)
- 如何使用HTML5和Javascript同时读取两个文本文件
- 创建选项卡,每个选项卡有两个文本区域
- 两个文本框事件Javascript
- 如何获取javascript中两个文本框之间的天数
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 如何使用 JavaScript 从两个文本框中删除值
- 如何放置日期范围从周选择器用于两个文本输入
- 如何使用javascript验证两个文本区域
- 在 AngularJs 中同时更新两个文本区域内容不起作用
- 如何使用 jQuery 比较两个文本输入类型框值
- 如何使用 Angular js 计算网格视图项模板文本框值的两个文本框值
- 服务器端表单验证 AJAX,通过比较不同页面上的两个文本框
- 清除两个文本框,并使用 JavaScript 对 TextChanged 或 CheckedChanged 事件进行复选
- 给两个文本框一个使用 Javascript 或 jQuery 填充的相同值
- 如何组合两个文本超链接