您好,匿名用户
随意问技术百科期待您的加入

JS执行的一个奇怪问题

0 投票

以下代码理论上来说在任何时候都不能成功提交的,因为所有的return值都被设为了false,但是现在出现了一个奇怪的现象:当IP验证成功的时候表单可以成功提交。

自己调试了以下,发现当IP验证成功时,程序执行完 for..in 循环就终止了,没有再继续往下执行

// 表单提交验证
$('#form_ipAclConfig').submit(function(){
	var ipRangeType = $.trim($('#ipRangeType').val());
	
	if (ipRangeType == '')
	{
		alert('请选择IP范围');
		return false;
	}
	
	if (ipRangeType == 2)
	{
		var customIpList = $.trim($('#customIpList').val());
		if (customIpList != '')
		{
			var customIpList = customIpList.split(";");
			var key;
			for (key in customIpList)
			{
				var ipRegexp = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
				customIpList[key] = $.trim(customIpList[key]);
				if (!ipRegexp.test(customIpList[key]))
				{
					alert('ip格式有误 -- '+customIpList[key]);
					return false;
				}
			}
		}
		else
		{
			alert('请填写自定义IP信息!');
			return false;
		}
	}
	
	return false;
});
用户头像 提问 2014年 3月30日 @ Tryndamere 上等兵 (325 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

0 投票
0 回复 24 阅读
用户头像 提问 2012年 12月1日 @ Soraka 上等兵 (319 威望)
0 投票
1 回复 30 阅读
用户头像 提问 2012年 12月1日 @ Hades 上等兵 (152 威望)
0 投票
1 回复 236 阅读
用户头像 提问 2012年 12月1日 @ Varus 上等兵 (281 威望)
0 投票
1 回复 50 阅读
用户头像 提问 2012年 12月1日 @ Miss Fortune 上等兵 (418 威望)
0 投票
1 回复 22 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...