我正在通过java script.my代码比较密码和确认密码-
function validate_form(thisform)
{
with (thisform)
{
if (validate_required(password,"<b>Error: </b>Password must be filled out!")==false)
{password.focus();return false;}
else if (validate_required(cnfpassword,"<b>Error: </b>Confirm Password must be filled out!")==false)
{cnfpassword.focus();return false;}
else if (document.getElementById('password').value != document.getElementById('cnfpassword').value)
{password.focus();Sexy.error("<b>Error: </b>Passwords entered are not same!");
password.value="";cnfpassword.value="";return false;}
}
validate_required() 函数工作正常,它显示警报消息,但密码比较 不起作用。但相同的代码在其他一些页面中工作正常。我编写了一些 php 代码来避免页面缓存-
<?php
session_start();
session_cache_limiter('nocache');
header('Pragma: no-cache');
?>
有什么问题吗???
最佳答案
奇怪的代码!
什么是
with (thisform)
做什么? 是否允许在当前范围内拥有密码和cnfpassword?
如果是这样,你为什么不这样做:
else if (password.value != cnfpassword.value)
?
除此之外,我建议您还用 PHP 验证表单。
关于php - JavaScript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860204/