이 유효성 검사가 작동하지 않는 이유는 무엇입니까?폼 유효성 검사 문제, 코드가 작동하지 않습니다.
이 내 HTML입니다 :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type='text/javascript' src="scripts.js"></script>
<title>Test Page!</title>
</head>
<body>
<form onsubmit ="return validateFormOnSubmit(this)" name="myForm" action = "testForm.html">
<input name="textField" type="text" value="" size="50" id= "textfield" /> <br />
<input name="button" type="submit" value="Submit"/>
</form>
</body>
</html>
이 내 자바 스크립트 파일입니다 : 당신의 도움에 대한
function isURL(fld){
var error = "";
var regex = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
if(regex.test(fld.value)){
error = "No URL's Allowed!";
}
else{
error = "";
}
return error;
}
function validateFormOnSubmit(myForm) {
var reason = "";
reason += isURL(myForm.textField);
if (reason != "") {
alert("there's something wrong: \n" + reason);
return false;
}
return true;
}
감사합니다.
업데이트 :은 실제로 필요한 조치입니까? testpage.html은 빈 HTML 파일입니다.
업데이트 2 : 문제는 메시지 나 경고가 표시되지 않습니다.
정확히 무엇이 잘못 되었습니까? 무슨 일이 생기지 않습니까? – Pointy
아무 메시지 나 경고도 표시되지 않습니다 .. – Loolooii