我是JavaScript的新手,并试图学习它 . 我只有一个文本字段,想要检查它是否为空 . 我正在成功地做,但现在我想检查它是否只包含一个新的JavaScript函数中的星号(*)!我的代码显示警告框请帮助我,如果我做错了我的代码是:
<html>
<head>
<script>
function Verify(){
if(!isNameEmpty()){
return false;
}
if(isNotValidName()==false){
return false;
}
}
function isNameEmpty(){
var name=document.nicform.name.value;
if(name==""){
alert("Please Enter Your Name!");
return false;
}
}
function isNotValidName(){
var name=document.nicform.name.value;
if(name=="*"){
alert("hello star");
return false;
}
}
</script>
<title>
NIC FORM EXAMPLE
</title>
</head>
<body>
<form name="nicform" onsubmit = "return Verify()">
<table border="1" width="400px">
<th>
FILL IN ALL THE FIELDS!
</th>
<tr>
<td>
Name:
</td>
<td>
<input type="text" id="name" maxlength="10" size="30">
</td>
</tr>
<tr>
<td>
Age:
</td>
<td>
</td>
</tr>
</table>
</form>
</body>
2 回答
改变这个:
至:
并使用js \ a button \ etc提交表单 .
你的代码有点搞砸了 . 我没有解决它......只是让它成功了 . 检查这个plnkr:
PLNKR
最好按照Amiros提到的ID来定位 .
但是,如果您的表单之前提交正常,请尝试使用以下代码替换您的JavaScript: