永发信息网

javascript 问题~~~~~~

答案:1  悬赏:30  手机版
解决时间 2021-05-11 22:02
  • 提问者网友:风月客
  • 2021-05-10 22:54

<html>
<head>
<title >a b c d </title>
 <script language="javascript">
function validate(testform){

contains anything but numbers

var digits="0123456789"
var temp

if (document.testform.Name.value=="") {alert("No Name !")return false}

if (document.testform.age.value.length < 1) {alert("You have not told us your age!")return false}

if (document.testform.age.value.length <2 ) {alert("Nobody under ten can complete this form!")return false}
for (var i=0;i<document.testform.age.value.length;i++){temp=document.testform.age.value.substring(i,i+1)if (digits.indexOf(temp)==-1){alert("Invalid Age !")return false}}
return true
}
</script>
</head>

<body>
<form name="testform" onSubmit="return validate(testform)">
Name: <input size="40" name="Name">
Age: <input size="2" name="age" maxlength="2">
<input type="submit" value="Submit Form">

</form>


</body>
</html>

哪个地方写错了吗~~~

最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-05-10 23:25

JS换行可以表示新的语句开始,如果不换行 那么请用 ; 将2个语句隔开来


比如


if (document.testform.Name.value=="") {alert("No Name !")return false}


return false 是一个新的语句 所以前面要用 ; 隔开 或者让它另起一行


--------------------------------------


<html>
<head>
<title >a b c d </title>
 <script language="javascript">
function validate(testform){


var digits="0123456789"
var temp


if (document.testform.Name.value=="") {alert("No Name !");return false}


if (document.testform.age.value.length < 1) {alert("You have not told us your age!");return false}


if (document.testform.age.value.length <2 ) {alert("Nobody under ten can complete this form!");return false}
for (var i=0;i<document.testform.age.value.length;i++){temp=document.testform.age.value.substring(i,i+1);if (digits.indexOf(temp)==-1){alert("Invalid Age !");return false}}
return true
}
</script>
</head>


<body>
<form name="testform" onSubmit="return validate(testform)">
Name: <input size="40" name="Name">
Age: <input size="2" name="age" maxlength="2">
<input type="submit" value="Submit Form">


</form>



</body>
</html>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯