代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>这是打印乘法表程序</title>
<script language="javascript">
/*判断输入内容合法性做判断*/
function exitNum()
{
var Num_type;
Num_type=document.chen.num.value;
if(Num_type=="")
{
alert("内容不能为空!");
return false;
} // document.write(Num_type);
var reg=/^[0-9]/;
mymatch=Num_type.match(reg);
if(mymatch==null)
{
alert("你输入的不为整数");
return false;
}
if (Num_type>9||Num_type<1)
{
alert("请输入1到9中的数字");
return false;
}
else
{
Num=Number(Num_type);
return true;
}
return true;
}
/*打印乘法表的方法*/
function chenfa(N)
{ if(exitNum()==true) this.N=exitNum.Num;
var i,j;
for(i=1;i<=N;i++)
{
document.write("<br>");
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+j*i+" ");
}
}
}
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<center>
这是一个打印乘法表的程序
</center>
<form name="chen" method="post" action="" onsubmit="chenfa();">
<label>
请输入一个数字:
<input type="text" name="num" id="num">
</label>
<label>
<input type="submit" name="ok" id="ok" value="提交" >
</label>
</form>
<br><br>
<script language="javascript">if(document.chen.ok.value=="确定")
{
N=document.chen.num.value;
document.write("从1到"+N+的乘法表如下:);
var new_chen=new chenfa("N");
}
</script>
</body>
</html>
我初学javascript请高手看一下,给我纠正
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>这是打印乘法表程序</title>
<script language="javascript">
/*判断输入内容合法性做判断*/
function exitNum()
{
var Num_type;
Num_type=document.chen.num.value;
if(Num_type=="")
{
alert("内容不能为空!");
return false;
} // document.write(Num_type);
var reg=/^[0-9]/;
mymatch=Num_type.match(reg);
if(mymatch==null)
{
alert("你输入的不为整数");
return false;
}
if (Num_type>9||Num_type<1)
{
alert("请输入1到9中的数字");
return false;
}
else
{
Num=Number(Num_type);
return true;
}
return true;
}
/*打印乘法表的方法*/
function chenfa(N)
{ if(exitNum()==true) this.N=exitNum.Num;
var i,j;
for(i=1;i<=N;i++)
{
document.write("<br>");
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+j*i+" ");
}
}
}
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<center>
这是一个打印乘法表的程序
</center>
<form name="chen" method="post" action="" onsubmit="chenfa();">
<label>
请输入一个数字:
<input type="text" name="num" id="num">
</label>
<label>
<input type="submit" name="ok" id="ok" value="提交" >
</label>
</form>
<br><br>
<script language="javascript">if(document.chen.ok.value=="确定")
{
N=document.chen.num.value;
document.write("从1到"+N+的乘法表如下:);
var new_chen=new chenfa("N");
}
</script>
</body>
</html>
我初学javascript请高手看一下,给我纠正
解决方案 »
- 怎样解决这样的xmlReader
- external.menuArguments.location.href带参数时为空或不是对象
- 急 在线等待!js问题 高手请进!
- jquery如何在JS中运行?
- 求助,小小js问题,谢谢
- 有4张图片,每天显示一个,4天一循环,怎么做啊?
- 哪位老大能告诉我这段代码是啥意思
- 100 求一正则表达式
- ********************对象为空或者不是对象*********************
- 关于取得input值的问题,谢谢.
- ExtJs中如何Render一个select 编程Ext.Combobox
- FF下为何不能取得getElementById计算后的值?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>这是打印乘法表程序</title>
<script language="javascript">
/*判断输入内容合法性做判断*/
function exitNum()
{
var Num_type;
Num_type=document.chen.num.value;
if(Num_type=="")
{
alert("内容不能为空!");
return false;
} // document.write(Num_type);
var reg=/^[0-9]/;
mymatch=Num_type.match(reg);
if(mymatch==null)
{
alert("你输入的不为整数");
return false;
}
if (Num_type>9||Num_type<1)
{
alert("请输入1到9中的数字");
return false;
}
else
{
Num=Number(Num_type);
return true;
}
return true;
}
/*打印乘法表的方法*/
function chenfa()
{
var N = document.getElementById("num").value;
if(exitNum()==true)
this.N=exitNum.Num;
var i,j;
for(i=1;i<=N;i++)
{
document.write("<br>");
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+j*i+" ");
}
}
}
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<center>
这是一个打印乘法表的程序
</center>
<form name="chen" method="post" action="" onsubmit="chenfa();">
<label>
请输入一个数字:
<input type="text" name="num" id="num">
</label>
<label>
<input type="submit" name="ok" id="ok" value="提交" >
</label>
</form>
<br><br>
<script language="javascript">if(document.chen.ok.value=="确定")
{
N=document.chen.num.value;
document.write("从1到"+N+"的乘法表如下:");
var new_chen=new chenfa("N");
}
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>这是打印乘法表程序</title>
<script language="javascript">
/*判断输入内容合法性做判断*/
function exitNum()
{
var Num_type;
Num_type=document.chen.num.value;
if(Num_type=="")
{
alert("内容不能为空!");
return false;
} // document.write(Num_type);
var reg=/^[1-9]/;
mymatch=Num_type.match(reg);
if(mymatch==null)
{
alert("你输入的不为整数");
return false;
}
if (Num_type>9||Num_type<1)
{
alert("请输入1到9中的数字");
return false;
}else
{
Num=Number(Num_type);
var math=new chenfa(Num);
}
return true;
}
/*打印乘法表的方法*/
function chenfa(N)
{
var i,j;
for(i=1;i<=N;i++)
{
document.write("<br>");
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+j*i+" ");
}
}
}
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<center>
这是一个打印乘法表的程序
</center>
<form name="chen" method="post" action="" onSubmit="exitNum();">
<label>
请输入一个数字:
<input type="text" name="num" id="num">
</label>
<label>
<input type="submit" name="ok" id="ok" value="提交" >
</label>
</form></body>
</html>