![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
jsp非空判断不起作用
主要代码如下:<scripttype="text/javascript">functionvalid(){vardkname=document.getElementByI...
主要代码如下:
<script type="text/javascript">
function valid(){
var dkname= document.getElementById("dkname").value;
var dktel= document.getElementById("dktel").value;
var dkindu= document.getElementById("dkindu").value;
var dkline= document.getElementById("dkline").value;
var dkinco= document.getElementById("dkinco").value;
var dkuse= document.getElementById("dkuse").value;
var dkregi= document.getElementById("dkregi").value;
if(dkname==""){
alert("联系人不能为空");
return false; }
if(dktel==""){
alert("联系电话不能为空");
return false; }
if(dkindu==""){
alert("所属行业不能为空");
return false; }
if(dkline==""){
alert("贷款额度不能为空");
return false; }
if(dkinco==""){
alert("年收入不能为空");
return false; }
if(dkuse==""){
alert("贷款用途不能为空");
return false; }
if(dkregi==""){
alert("所在地区不能为空");
return false; }
return true; }
</script>
<input type="text" name="dkname" value=""/></td>
<input type="text" name="dktel" value=""/></td>
<input type="text" name="dkindu" value=""/></td>
<input type="text" name="dkline" value=""/></td>
<input type="text" name="dkinco" value=""/></td>
<input type="text" name="dkuse" value=""/></td>
<input type="text" name="dkregi" value=""/></td>
<input align="middle" type="submit" name="tijiao" id="button" value="提交" onclick="return valid()">
在360浏览器就是好的,在ie和Google浏览器中就会失效,都为空依然可以提交。
哦,这块确实不对,改过来了,但还是没有判断,360浏览器也不判断了~ 展开
<script type="text/javascript">
function valid(){
var dkname= document.getElementById("dkname").value;
var dktel= document.getElementById("dktel").value;
var dkindu= document.getElementById("dkindu").value;
var dkline= document.getElementById("dkline").value;
var dkinco= document.getElementById("dkinco").value;
var dkuse= document.getElementById("dkuse").value;
var dkregi= document.getElementById("dkregi").value;
if(dkname==""){
alert("联系人不能为空");
return false; }
if(dktel==""){
alert("联系电话不能为空");
return false; }
if(dkindu==""){
alert("所属行业不能为空");
return false; }
if(dkline==""){
alert("贷款额度不能为空");
return false; }
if(dkinco==""){
alert("年收入不能为空");
return false; }
if(dkuse==""){
alert("贷款用途不能为空");
return false; }
if(dkregi==""){
alert("所在地区不能为空");
return false; }
return true; }
</script>
<input type="text" name="dkname" value=""/></td>
<input type="text" name="dktel" value=""/></td>
<input type="text" name="dkindu" value=""/></td>
<input type="text" name="dkline" value=""/></td>
<input type="text" name="dkinco" value=""/></td>
<input type="text" name="dkuse" value=""/></td>
<input type="text" name="dkregi" value=""/></td>
<input align="middle" type="submit" name="tijiao" id="button" value="提交" onclick="return valid()">
在360浏览器就是好的,在ie和Google浏览器中就会失效,都为空依然可以提交。
哦,这块确实不对,改过来了,但还是没有判断,360浏览器也不判断了~ 展开
1个回答
展开全部
你这用的都是 document.getElementById ,但是你这么多文本框,上面根本就没有id属性啊!
怀疑原因是因为360默认了你这种错误行为,你没有写他就默认你的id等于name了,所以你的那些个值能取到,但是别的浏览器document.getElementById("dkname")你这样的东西可能根本就拿不到,所以这个方法可能压根就走不下去了,无法阻止提交动作
怀疑原因是因为360默认了你这种错误行为,你没有写他就默认你的id等于name了,所以你的那些个值能取到,但是别的浏览器document.getElementById("dkname")你这样的东西可能根本就拿不到,所以这个方法可能压根就走不下去了,无法阻止提交动作
追问
已经加上id了,还是不判断,三种浏览器都不判断了~
追答
以下代码,我在IE和360都测试了一下,没有出现你说的情况,我没有动太多,只是把name改成了id 。然后加上了一个form而已。抱歉不能发所有的,字数限制,js的部分我一点没动。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |