<输入类型=“;提交”;name=“;提交”;值=“;提交”;class=“;bt提交"onclick=
<input type="submit" name="submit" value="Submit" class="btnSubmit" onclick="validatePassword()">Javascript function is not working?
我使用javascript来匹配两个文本框值,但我的函数不起作用。
这是我的代码:
<script>
function validatePassword() {
var newPassword = document.getElementById('newPasswordTB').value;
var confirmPassword =document.getElementById('confirmPasswordTB').value;
if(newPassword != confirmPassword) {
newPassword.value="";
confirmPassword.value="";
document.getElementById('newPasswordTB').focus();
document.getElementById("confirmPasswordTB").innerHTML = "not same";
}
}
</script>
<label>New Password</label>
<input type="password" name="newPassword" id="newPasswordTB" class="txtField"/><span id="newPassword" class="required"></span>
<label>Confirm Password</label>
<input type="password" name="confirmPassword" id="confirmPasswordTB" class="txtField"/><span id="confirmPassword" class="required"></span>
<input type="submit" name="submit" value="Submit" class="btnSubmit" onclick="validatePassword()">
如果newpassword
和confirmpassword
不相同,我想显示一条消息。我的代码哪里错了?
任何帮助都将不胜感激。
您不能使用innerHTML
来更改文本框的内容,因为它不包含任何HTML,如DIV
、SPAN
或类似内容。它被称为"void"元素。它也是一个密码,所以如果你在其中输入一个值,用户将无法看到它。你应该把你的消息放在任何其他地方。例如,在confirmPasswordTB输入旁边的SPAN
元素中:
function validatePassword() {
var newPassword = document.getElementById('newPasswordTB').value;
var confirmPassword =document.getElementById('confirmPasswordTB').value;
if(newPassword != confirmPassword) {
newPassword.value="";
confirmPassword.value="";
document.getElementById('newPasswordTB').focus();
document.getElementById("confirmPassword").innerHTML = "not same"; //Setting message in the SPAN tag
}
}
你可以在这个小提琴里检查它的工作情况:http://jsfiddle.net/w8dt0dnr/1/
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 将图像上传ajax与表单提交ajax相结合
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- Jquery函数在错误的时间提交
- Javascript无法处理表单提交
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- <输入类型=“;提交”;name=“;提交”;值=“;提交”;class=“;bt提交"onclick=