내 HTML 양식의 유효성을 검사하는 JavaScript 메서드를 가져올 수 없습니다.

Nauf

내 양식의 유효성을 검사하기 위해 자바 스크립트 메서드를 사용하려고하는데 작동하지 않는 것 같습니다. 빈 양식을 제출하더라도 오류를 경고하는 대화 상자가 나타나지 않습니다. 오류가 무엇일까요? (참고 : JS 파일에는 현재 내 양식 태그에서 사용하지 않는 타임 스탬프에 대해 정의 된 메서드가 있습니다. 두 함수를 호출하는 데 도움이 필요합니다.)

코드는 다음과 같습니다.

function setDate() {
  document.getElementById('date').value = new Date();

}

function validateForm() {
  var a = document.getElementById('name').value;
  var b = document.getElementById("contact1").value;
  var blen = b.length;
  var c = document.getElementById("address1").value;
  var d = document.getElementById("stblimit").value;
  var dlen = d.length;
  var e = document.getElementById("creditlimit").value;
  var f = document.getElementById("commission").value;
  var g = document.getElementById("servicecharges").value;
  //DATE var h = document.forms["addRetailer"]["date"].value;


  if (a == null || a == "") {
    alert("Name must be filled out");
    return false;
  } else if (b == null || b == "" || blen == 0 || blen > 10 || blen < 10) {
    alert("Enter a valid number");
    return false;
  } else if (c == null || c == "") {
    alert("Primary Address must be filled out");
    return false;
  } else if (d == null || d == "" || dlen == 0 || dlen < 0) {
    alert("Set Box Top Limit must be filled with a valid number");
    return false;
  } else if (e == null || e == "") {
    alert("Credit Limit must be filled out");
    return false;
  } else if (f == null || f == "") {
    alert("Commission Percentage must be filled out");
    return false;
  } else if (g == null || g == "") {
    alert("Service Charges must be filled out");
    return false;
  }

}
<!DOCTYPE html>
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <script src="formvalidation.js" type="text/javascript"></script>
  <title>Register Retailer</title>
</head>

<body>
  <h1>Retailer Information</h1>
  <form name="addRetailer" action="RetailerController" method="post" onsubmit="return validateForm()">

    <table>

      <tr>
        <td>Name</td>
        <td>
          <input type="text" name="name" id="name"></input>
        </td>
      </tr>

      <tr>
        <td>Contact Number 1</td>
        <td>
          <input type="text" name="contact1" id="contact1"></input>
        </td>
      </tr>

      <tr>
        <td>Contact Number 2</td>
        <td>
          <input type="text" name="contact2" id="contact2"></input>
        </td>
      </tr>

      <tr>
        <td>Address Line 1</td>
        <td>
          <input type="text" name="address1" id="address1"></input>
        </td>
      </tr>

      <tr>
        <td>Address Line 2</td>
        <td>
          <input type="text" name="address2" id="address2"></input>
        </td>
      </tr>

      <tr>
        <td>City</td>
        <td>
          <input type="text" name="city" id="city"></input>
        </td>
      </tr>

      <tr>
        <td>State</td>
        <td>
          <input type="text" name="state" id="state"></input>
        </td>
      </tr>

      <tr>
        <td>Pin Code</td>
        <td>
          <input type="text" name="pin" id="pin"></input>
        </td>
      </tr>

      <tr>
        <td>Set Top Box Limit</td>
        <td>
          <input type="text" name="stblimit" id="stblimit" value="0"></input>
        </td>
      </tr>

      <tr>
        <td>Credit Limit</td>
        <td>
          <input type="text" name="creditlimit" id="creditlimit"></input>
        </td>
      </tr>

      <tr>
        <td>Commission Percentage</td>
        <td>
          <input type="text" name="commission" id="commission" value="0.0"></input>
        </td>
      </tr>

      <tr>
        <td>Service Charges</td>
        <td>
          <input type="text" name="servicecharges" id="servicecharges"></input>
        </td>
      </tr>

      <tr>
        <td>Date of Registration</td>
        <td>
          <input type="text" name="date" id="date"></input>
        </td>
      </tr>

      <tr>
        <td>&nbsp;</td>
        <td>
          <input type="hidden" value="registerCustomer" name="action"></input>
          <input type="submit" value="Register"></input>
        </td>
      </tr>

    </table>
  </form>
  <br>
  <br>Click

  <a href="mainPage.html"> Home </a>To Return To The Main Screen

</body>

</html>

편집하다:

다음은 내 Eclipse IDE 작업 공간의 스크린 샷입니다. 내 js 파일과 html 파일은 '웹 콘텐츠'에 있지만 동일한 하위 폴더에 없습니다. 그게 문제일까요?

Eclipse IDE 작업 공간의 스크린 샷

Rodinga

JS 파일을 제대로 연결하지 않았을 수 있습니다.

스크린 샷을 보면 웹 서버의 디렉토리에 대해 Unix 스타일 구문을 따르는 Tomcat 및 Java EE를 사용하고있는 것으로 나타났습니다.

귀하의 디렉토리 :

-Webcontent/
    -WEB-INF/
        +addRetailer
    -JavaScript/
        +validateForm.js

따라서 HTML 파일은 Webcontent 아래에있는 WEB-INF에 있고 양식 유효성 검사기는 javascript 아래에 있으며 webcontent 아래에도 있습니다.

이에 대한 세 가지 솔루션이 있습니다.

  1. JavaScript 폴더를 WEB-INF로 이동하고 스크립트 참조를 "JavaScript / formvalidation.js"로 변경하십시오.
  2. "../JavaScript/formvalidator.js"로 끝나야하는 이중 점 '..'을 사용하여 디렉토리 레이어를 '위로'점프하도록 스크립트 참조를 변경합니다.
  3. 대신 JavaScript가 필요없는 HTML5의 양식 유효성 검사를 사용하세요. 훨씬 깔끔합니다. Mozilla Dev Network에 대한 자세한 내용은 여기 에서 찾을 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ReactJS 양식 입력-유효성 검사 함수에서 "const"변수를 가져올 수 없습니다.

분류에서Dev

HTML 양식에서 JavaScript 유효성 검사가 작동하지 않습니다.

분류에서Dev

내 양식에서 "데이터의 유효성을 검사하지 않았기 때문에 변경할 수 없습니다."라는 오류 메시지가 나타나는 이유는 무엇입니까?

분류에서Dev

Django 사용자 정의 유효성 검사기에서 예외 메시지를 가져올 수 없습니다.

분류에서Dev

사용자 정의 양식 유효성 검사 내에서 함수를 실행할 수 없습니다. 왜?

분류에서Dev

JavaScript를 통해 입력 필드 값을 업데이트 한 후 지울 유효성 검사 메시지를 가져올 수 없습니다.

분류에서Dev

kotlin : 유효성 검사 API의 주석을 가져올 수 없습니다.

분류에서Dev

Javascript는 빈 필드 유효성 검사로 양식을 제출할 수 없습니다.

분류에서Dev

이 HTML 코드를 Javascript 함수 및 유효성 검사로 작성했지만 유효성 검사가 작동하지 않습니다. 내가 뭘 잘못하고 있는지

분류에서Dev

Django에서 내 앱의 유효성을 검사 할 수 없습니다.

분류에서Dev

UI 재질 양식에서 FormData를 사용하여 양식 필드 값을 가져올 수 없습니다.

분류에서Dev

Django-rest-framework : Browsable API는 HTML 양식을 통해 POST 데이터를 가져올 수 없지만 원시 데이터에서 가져올 수 있습니다.

분류에서Dev

포함 된 HTML에서 양식을 가져올 수 없습니다.

분류에서Dev

Django가 내 유효성 검사기를 볼 수 없습니다.

분류에서Dev

HTML-Javascript 양식 유효성 검사가 작동하지 않습니다.

분류에서Dev

HTML JS 수동 양식 유효성 검사가 작동하지 않습니다.

분류에서Dev

HTML / 자바 스크립트 코드는 양식의 유효성을 검사하지 않습니다.

분류에서Dev

이메일을 통해 html 코드를 보내기 위해 Ruby net / smtp를 가져올 수 없습니다.

분류에서Dev

HTML5 패턴 정규식이 이메일 유효성 검사를 위해 "@"을 지난 내 [올바른] 정규식을 승인하지 않습니다.

분류에서Dev

값에 액세스하고 경고를 보내기 위해 JavaScript 양식을 가져올 수 없음

분류에서Dev

Laravel은 이메일을 보내기 위해 양식에서 입력을 가져올 수 없습니다.

분류에서Dev

jquery를 사용하여 formview 내부에서 텍스트 상자의 값을 가져올 수 없습니다.

분류에서Dev

Angular 지시문 내부의 양식 필드 유효성 검사가 제대로 작동하지 않습니다.

분류에서Dev

양식 유효성 검사를 수행 할 수 없습니다.

분류에서Dev

양식 유효성 검사를 수행 할 수 없습니다.

분류에서Dev

JavaScript를 사용하여 HTML 양식 유효성 검사가 정확함을 보여주는 JavaScript 경고 메시지를 추가하는 방법

분류에서Dev

외부 JavaScript가 양식의 유효성을 검사 한 후 코드 숨김 메서드를 어떻게 호출합니까?

분류에서Dev

PHP의 내 테이블에서 값을 추출하고 싶습니다. 내 테이블에 양식을 포함했지만 $ _POST를 사용하여 값을 가져올 수 없습니다.

분류에서Dev

요청 객체 오류의 Spring 유효성 검사가 @ControllerAdvice에서 메시지를 찾을 수 없습니다.

Related 관련 기사

  1. 1

    ReactJS 양식 입력-유효성 검사 함수에서 "const"변수를 가져올 수 없습니다.

  2. 2

    HTML 양식에서 JavaScript 유효성 검사가 작동하지 않습니다.

  3. 3

    내 양식에서 "데이터의 유효성을 검사하지 않았기 때문에 변경할 수 없습니다."라는 오류 메시지가 나타나는 이유는 무엇입니까?

  4. 4

    Django 사용자 정의 유효성 검사기에서 예외 메시지를 가져올 수 없습니다.

  5. 5

    사용자 정의 양식 유효성 검사 내에서 함수를 실행할 수 없습니다. 왜?

  6. 6

    JavaScript를 통해 입력 필드 값을 업데이트 한 후 지울 유효성 검사 메시지를 가져올 수 없습니다.

  7. 7

    kotlin : 유효성 검사 API의 주석을 가져올 수 없습니다.

  8. 8

    Javascript는 빈 필드 유효성 검사로 양식을 제출할 수 없습니다.

  9. 9

    이 HTML 코드를 Javascript 함수 및 유효성 검사로 작성했지만 유효성 검사가 작동하지 않습니다. 내가 뭘 잘못하고 있는지

  10. 10

    Django에서 내 앱의 유효성을 검사 할 수 없습니다.

  11. 11

    UI 재질 양식에서 FormData를 사용하여 양식 필드 값을 가져올 수 없습니다.

  12. 12

    Django-rest-framework : Browsable API는 HTML 양식을 통해 POST 데이터를 가져올 수 없지만 원시 데이터에서 가져올 수 있습니다.

  13. 13

    포함 된 HTML에서 양식을 가져올 수 없습니다.

  14. 14

    Django가 내 유효성 검사기를 볼 수 없습니다.

  15. 15

    HTML-Javascript 양식 유효성 검사가 작동하지 않습니다.

  16. 16

    HTML JS 수동 양식 유효성 검사가 작동하지 않습니다.

  17. 17

    HTML / 자바 스크립트 코드는 양식의 유효성을 검사하지 않습니다.

  18. 18

    이메일을 통해 html 코드를 보내기 위해 Ruby net / smtp를 가져올 수 없습니다.

  19. 19

    HTML5 패턴 정규식이 이메일 유효성 검사를 위해 "@"을 지난 내 [올바른] 정규식을 승인하지 않습니다.

  20. 20

    값에 액세스하고 경고를 보내기 위해 JavaScript 양식을 가져올 수 없음

  21. 21

    Laravel은 이메일을 보내기 위해 양식에서 입력을 가져올 수 없습니다.

  22. 22

    jquery를 사용하여 formview 내부에서 텍스트 상자의 값을 가져올 수 없습니다.

  23. 23

    Angular 지시문 내부의 양식 필드 유효성 검사가 제대로 작동하지 않습니다.

  24. 24

    양식 유효성 검사를 수행 할 수 없습니다.

  25. 25

    양식 유효성 검사를 수행 할 수 없습니다.

  26. 26

    JavaScript를 사용하여 HTML 양식 유효성 검사가 정확함을 보여주는 JavaScript 경고 메시지를 추가하는 방법

  27. 27

    외부 JavaScript가 양식의 유효성을 검사 한 후 코드 숨김 메서드를 어떻게 호출합니까?

  28. 28

    PHP의 내 테이블에서 값을 추출하고 싶습니다. 내 테이블에 양식을 포함했지만 $ _POST를 사용하여 값을 가져올 수 없습니다.

  29. 29

    요청 객체 오류의 Spring 유효성 검사가 @ControllerAdvice에서 메시지를 찾을 수 없습니다.

뜨겁다태그

보관