javascript 验证表单的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 15:40:26
请高手帮我看看下面这段代码吧,是我自己写的,我想同时验证两个表单里输入的都是IP地址,如果都是才提交,如果不是的话就提示是哪个不对,然后返回输入框.现在我写的这段代码只能验证第一个表单输入的是不是IP地址,不验证第二个,请高手帮忙.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>提交IP</title>
<script>
<!--

function FormCheck()
{
with(document.form1){

var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if(re.test(ip1.value))
{
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}
alert("您输入的起始IP地址有误!");
return false;

document.forms1.submit();
}
}
//-->
</script>
</head>

<body>
<p> </p><p> </p>
<table width="642" border="0" align="center">
<tr>
<td width

已经改好了
你试试看对不对

var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if(re.test(ip1.value))
{
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}

if语句后面加上&&判断ip2的语句

同时为真才返回true

否则就一个一个判断哪个ip输入不正确
最后再反回false

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>提交IP</title>
<script>
<!--

function FormCheck()
{
with(document.form1){

var re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/ //匹配IP地址的正则表达式
if(re.test(ip1.value))
{
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
{
if(re.test(ip2.value))
{
if( RegExp.$1 <256 && RegExp.$2<256 &