Javascript 使用Safari进行JS验证
我正在使用JS在提交时验证表单。它在克罗地亚语、歌剧中很管用。但在Safari中,它不再起作用了。Mac OSX 10.6.8上的Safari版本5.1.9。有什么帮助吗Javascript 使用Safari进行JS验证,javascript,Javascript,我正在使用JS在提交时验证表单。它在克罗地亚语、歌剧中很管用。但在Safari中,它不再起作用了。Mac OSX 10.6.8上的Safari版本5.1.9。有什么帮助吗 <script language="javascript" type="text/javascript"> function validateForm() { var nrv=document.forms["form1"]["Bchq_amont"].value;
<script language="javascript" type="text/javascript">
function validateForm()
{
var nrv=document.forms["form1"]["Bchq_amont"].value;
if (nrv==null || nrv=="")
{
document.getElementById("Bchq_amont").style.backgroundColor="orange";
return false;
}
totalvalue = 0;
for (x=1; x<12; x++)
{
totalvalue += parseInt(document.getElementById("rcv_amount_"+x).value);
}
if(parseInt(document.getElementById("Bchq_amont").value) !== totalvalue)
{
alert ("Received amount and bill amounts are not matching");
return false;
}
}
</script>
函数validateForm()
{
var nrv=document.forms[“form1”][“Bchq\u amont”]值;
如果(nrv==null | | nrv==“”)
{
document.getElementById(“Bchq\u amont”).style.backgroundColor=“橙色”;
返回false;
}
totalvalue=0;
(x=1;x好吧,你还没有告诉我们问题是什么。什么不起作用
一个潜在的问题是,totalvalue
未使用var
声明。请将该行更改为
var totalvalue = 0;
到底什么不起作用?safari控制台是否报告任何错误?如何执行validateForm
?-我假设某个地方有一个事件侦听器;它在侦听什么事件?safari不响应任何这些条件。它在单击时提交表单。您如何将validateForm
附加为处理程序?不会这不是只运行一次吗?对不起,输入错误应该是12。但结果还是一样。结果是什么?