js里如何判断两个文本框的值是不是一样?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js里如何判断两个文本框的值是不是一样?相关的知识,希望对你有一定的参考价值。

写了一个注册界面,需要判断初次输入密码和确认密码是否一样,以下是我写的代码,但是不管我输的密码是否一致它都显示的是不一致,求解
function checkpwd2(input)
var pwd2 = input.value;
var tip2 = document.getElementById("tip2");
var tips = document.getElementById("tip1").value;
if(pwd2 == null || pwd2 == '')
tip2.innerhtml = '<span style="color:red;font-size:14px;">请输入确认密码</span>';
return false;
else if(pwd2 != tips )

tip2.innerHTML = '<span style="color:red;font-size:14px;">两次密码不一致</span>';

参考技术A 在浏览器控制台,你在方法里面设断点,单步调试,你就能看到代码执行过程中,tips和pwd2的实际值了。光这么看你代码,感觉没问题,可能你传入的值有问题。

你把你的相关的HTML标签的代码也贴上来看看追问

密码 请输入6~16位密码

追答

你的tip1是div标签?那你取值的话用document.getElementById("tip1").innerText

追问

请输入确认密码
这是下面确认的密码,刚才由于字数限制没贴,
我改成inner.Text了它还是一样的啊,没变呢

追答

是document.getElementById("tip1").innerText,不是inner.Text

追问

这里打错了,代码是写的innerText,而且我刚才百度了一下,貌似innerText 设置或获取位于对象起始和结束标签内的文本

追答

是的,div标签,默认是没有value这个属性的,所以你上面的取值document.getElementById("tip1").value;会有问题

追问

可是按照你说的方法改了还是不对啊

本回答被提问者和网友采纳

c++获取文本框的值

定义了一个变量,如何获取textbox1中值,在label中显示出来
单击button按钮,再在label中显示

CString str;
textBox1.GetWindowText(str);
label.SetWindowText(str);
基本原理就是上述三句,定义一个CString ,然后定义文本框变量textbox1,得到其值,然后定义label变量label,你可以起个别的名字,然后设置值显示就可以了。
这几个函数都是MFC封装的控件属性和操作。
参考技术A 在button单击响应函数中加入:
label->Caption = textbox1->Text;
参考技术B CString str = _T("");
GetDlgItem(IDC_textbox1)->GetWindowText(str);
GetDlgItem(IDC_label)->SetWindowText(str);

以上是关于js里如何判断两个文本框的值是不是一样?的主要内容,如果未能解决你的问题,请参考以下文章

c#里面ComBox下拉框里面比较里面是不是有这个值

jquery中判断两个文本框输入的值是不是相等

js判断Input文本框的值(循环两个值的比较)

js判断文本框输入的是不是数字,若是小数,小数点后只能有一位数字

如何获取C++中文本输入框的内容

用JS怎样获取文本框的值