Javascript 获取JS中函数的Udefined值
将未定义为ValidateHollTicket方法的返回类型请检查代码并进行相应修改,以便在单击submit按钮时能够获得适当的返回类型Javascript 获取JS中函数的Udefined值,javascript,html,Javascript,Html,将未定义为ValidateHollTicket方法的返回类型请检查代码并进行相应修改,以便在单击submit按钮时能够获得适当的返回类型 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>4Cubes Site</title>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>4Cubes Site</title>
<script type="text/javascript">
function validateForm(form) {
document.writeln(validateNames(form["firstname"]));
document.writeln(validateHallticket(form["hallticket"])); // getting undefined value
if (validateNames(form["firstname"]) && validateHallticket(form["hallticket"])) {
form.sub`enter code here`mit();
}
else {
alert("Please Fill the required Fields");
}
}
function validateNames(inputField) {
Names_help = document.getElementById('lastname_help');
if (inputField.value.length == 0) {
if (Names_help!= null) {
Names_help.innerHTML = "Please Enter a validate Name";
return false;
}
}
else {
Names_help.innerHTML = "";
return true;
}
}
function validateHallticket(inputField) {
var regex = /^\d{2}K91A\d{4}$/;
var rs = regex.test(inputField.value);
hallticket_help = document.getElementById('hallticket_help');
if (!regex.test(inputField.value)) {
if (hallticket_help != null) {
hallticket_help.innerHTML = "Enter a valid hallticket";
return false;
}
}
else {
hallticket_help.innerHTML = "";
return true;
}
}
</script>
</head>
<body>
<center>
<font face="Arabic Transparent" size="6" color="Teal">4cUBeS College</font>
</center>
<br></br>
<br></br>
<form method="post" action="servlet.do" name="myform">
HallTicket:
<input type="text" name="hallticket" id="hallticket"
onblur="validateHallticket(this)"></input>
<span id="hallticket_help" style="color:Red; font-style:italic;"> </span>
<br></br>
FirstName:
<input type="text" name="firstname" id="firstname"
onblur="validateNames(this)"></input>
<span id="firstname_help" style="color:Red; font-style:italic;"> </span>
<br></br>
LastName:
<input type="text" name="lastname" id="lastname"
onblur="validateNames(this)"></input>
<span id="lastname_help" style="font-style:italic; color:Red;"> </span>
<center>
<input type="button" value="SUBMIT" onclick="validateForm(this.form);"></input>
</center>
</form>
</body>
</html>
4管道站点
函数validateForm(表单){
书面文件(验证名称(表格[“名字]));
document.writeln(validateHallticket(form[“hallticket”]);//获取未定义的值
if(验证名称(表格[“名字])&验证所有票证(表格[“霍尔票证])){
form.sub`在此处输入代码`mit();
}
否则{
警报(“请填写所需字段”);
}
}
函数验证名称(inputField){
name_help=document.getElementById('lastname_help');
if(inputField.value.length==0){
if(name\u help!=null){
名称\u help.innerHTML=“请输入验证名称”;
返回false;
}
}
否则{
name_help.innerHTML=“”;
返回true;
}
}
函数validateHallticket(输入字段){
var regex=/^\d{2}K91A\d{4}$/;
var rs=正则表达式测试(inputField.value);
hallticket\u help=document.getElementById('hallticket\u help');
if(!regex.test(inputField.value)){
如果(帮助!=空){
hallticket\u help.innerHTML=“输入有效的hallticket”;
返回false;
}
}
否则{
hallticket_help.innerHTML=“”;
返回true;
}
}
4库布斯学院
门厅门票:
名字:
姓氏:
这是因为,函数在加载DOM之前加载。试着在
之前移动
标记,它就会起作用
注释
返回false代码>无效时
标记的onsubmit
事件中
4管道站点
4库布斯学院
门厅门票:
名字:
姓氏:
函数validateForm(表单){
书面文件(验证名称(表格[“名字]));
document.writeln(validateHallticket(form[“hallticket”]);//获取未定义的值
if(验证名称(表格[“名字])&验证所有票证(表格[“霍尔票证])){
表单提交();
}
否则{
警报(“请填写所需字段”);
}
返回false;
}
函数验证名称(inputField){
name_help=document.getElementById('lastname_help');
if(inputField.value.length==0){
if(name\u help!=null){
名称\u help.innerHTML=“请输入验证名称”;
返回false;
}
}
否则{
name_help.innerHTML=“”;
返回true;
}
返回false;
}
函数validateHallticket(输入字段){
var regex=/^\d{2}K91A\d{4}$/;
var rs=正则表达式测试(inputField.value);
hallticket\u help=document.getElementById('hallticket\u help');
if(!regex.test(inputField.value)){
如果(帮助!=空){
hallticket\u help.innerHTML=“输入有效的hallticket”;
返回false;
}
}
否则{
hallticket_help.innerHTML=“”;
返回true;
}
返回false;
}
Fiddle:在结束body标记之前放置脚本标记,因为您当前没有元素的引用
<body>
<script>
your code in here
</script>
</body>
你的代码在这里
<body>
<script>
your code in here
</script>
</body>