JavaScript "라이브"양식 유효성 검사

라훌 심 2012

사용자가 사용자 이름 또는 비밀번호 입력 필드를 클릭하고 입력하지 않고 종료 할 때마다 경고를 받으려고합니다. 그러나 "onfocus"대신 "onblur"를 사용한 후에이 작업을 수행 할 수 있습니다 (아래 Gurvinder의 답변에 감사드립니다). 이제 "onfocus"를 사용하여 양식 외부를 클릭하면 경고가 두 필드 모두에서 작동하는 것 같습니다. 그러나 사용자 이름 필드에서 암호 필드로 암호 필드를 가져 오기 위해 탭 키를 사용하면 "passwordCheck"기능이 계속 실행됩니다. 도와주세요.

<!DOCTYPE html>
<html>
    <head>
        <title>Javascript exercises</title>
        <meta charset="UTF-8">
    </head>
    <body>
        <form name="myForm" >
            <table>
                <tr>
                    <td>Username:</td>
                    <td><input name="username" id="userName" type="text" onfocus="userNameCheck();"></input></td>
                </tr>
                <tr>
                    <td>Password:</td>
                    <td><input name="password" id ="password" type="password" onfocus="passwordCheck();"></input></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="Button" value="Submit"></input></td>
                </tr>
            </table>    
        </form>     
        <script>

            //User name field validator - Alert a message for empty input fields
            var userNameCheck = function() {
                if(document.myForm.username.value == ""){
                    alert("User Name cannot be blank"); 

                }
                else{
                    return false;
                }
            }

            //password field validator - Alert a message for empty input fields
            var passwordCheck = function() {
                if(document.myForm.password.value == ""){
                    alert("Password cannot be blank");

                }
                else{
                    return false;   
                }
            }
        </script>
    </body>
</html>
구르 빈더 372

사용자가 데이터를 입력하지 않고 클릭하고 다음 필드로 이동하면 사용자 이름 입력에 경고가 표시되기를 원합니다.

포커스 이벤트를 사용하여 입력 유효성을 확인하는 경우 값이 미리 채워지지 않으면 경고가 계속 발생합니다.

대신 흐림 이벤트를 사용하십시오 .onbluronfocus

<td><input name="username" id="userName" type="text" onblur="userNameCheck();"></input></td>

데모

<body>
  <form name="myForm">
    <table>
      <tr>
        <td>Username:</td>
        <td><input name="username" id="userName" type="text" onblur="userNameCheck();"></input>
        </td>
      </tr>
      <tr>
        <td>Password:</td>
        <td><input name="password" id="password" type="password"></input>
        </td>
      </tr>
      <tr>
        <td></td>
        <td><input type="Button" value="Submit"></input>
        </td>
      </tr>
    </table>
  </form>
  <script>
    //User name field validator - Alert a message for empty input fields
    var userNameCheck = function() {
      if (document.myForm.username.length >= 1) {
        //Nothing happens
      } else {
        alert("User Name cannot be blank");
        return false;
      }
    }
  </script>
</body>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

외부 라이브러리의 양식 유효성 검사 규칙에 콜백 함수 사용-Codeigniter

분류에서Dev

SQLite 용 이식 가능한 클래스 라이브러리-유형 유효성 검사가 없습니까?

분류에서Dev

JavaScript 양식, 유효성 검사 포함

분류에서Dev

JavaScript 및 HTML 양식 유효성 검사

분류에서Dev

JavaScript 및 HTML 양식 유효성 검사

분류에서Dev

JavaScript 양식 유효성 검사 개선

분류에서Dev

CI의 사용자 지정 양식 유효성 검사 클래스가 라이브 서버에서 호출되지 않습니다.

분류에서Dev

Jsonnet 라이브러리의 복잡한 유효성 검사

분류에서Dev

Laravel-유효성 검사 라이브러리 확장

분류에서Dev

양식의 검사 번호에 대한 JavaScript 유효성 검사

분류에서Dev

FluentValidation 라이브러리를 사용한 엔터티 유효성 검사

분류에서Dev

Python 암호 유효성 검사 : 정규식에서 문자열 라이브러리의 상수를 사용할 수 없습니다.

분류에서Dev

양식 유효성 검사

분류에서Dev

JavaScript 사용자 정의 양식 유효성 검사

분류에서Dev

Javascript를 사용하여 양식 유효성 검사

분류에서Dev

유효성 검사 라이브러리 디자인 패턴 선택

분류에서Dev

SFML의 TGUI 라이브러리에서 입력 유효성 검사

분류에서Dev

유효성 검사 라이브러리에 클래스 유효성 검사기가 없습니다.

분류에서Dev

Android 지원 라이브러리 사양

분류에서Dev

Javascript-양식 유효성 검사 문제

분류에서Dev

Javascript에서 양식 유효성 검사 수행

분류에서Dev

PHP / JavaScript 이메일 양식 및 유효성 검사

분류에서Dev

Javascript 유효성 검사 양식 또는 기능

분류에서Dev

html / javascript-양식 유효성 검사 시도

분류에서Dev

JavaScript 등록 양식의 상태 유효성 검사

분류에서Dev

PHP 유효성 검사 후 javascript / jquery로 양식 제출

분류에서Dev

양식 유효성 검사 후 Click JavaScript 실행

분류에서Dev

JavaScript 양식 유효성 검사 코드 오류

분류에서Dev

JQuery / Javascript에서 양식 유효성을 검사하는 방법

Related 관련 기사

  1. 1

    외부 라이브러리의 양식 유효성 검사 규칙에 콜백 함수 사용-Codeigniter

  2. 2

    SQLite 용 이식 가능한 클래스 라이브러리-유형 유효성 검사가 없습니까?

  3. 3

    JavaScript 양식, 유효성 검사 포함

  4. 4

    JavaScript 및 HTML 양식 유효성 검사

  5. 5

    JavaScript 및 HTML 양식 유효성 검사

  6. 6

    JavaScript 양식 유효성 검사 개선

  7. 7

    CI의 사용자 지정 양식 유효성 검사 클래스가 라이브 서버에서 호출되지 않습니다.

  8. 8

    Jsonnet 라이브러리의 복잡한 유효성 검사

  9. 9

    Laravel-유효성 검사 라이브러리 확장

  10. 10

    양식의 검사 번호에 대한 JavaScript 유효성 검사

  11. 11

    FluentValidation 라이브러리를 사용한 엔터티 유효성 검사

  12. 12

    Python 암호 유효성 검사 : 정규식에서 문자열 라이브러리의 상수를 사용할 수 없습니다.

  13. 13

    양식 유효성 검사

  14. 14

    JavaScript 사용자 정의 양식 유효성 검사

  15. 15

    Javascript를 사용하여 양식 유효성 검사

  16. 16

    유효성 검사 라이브러리 디자인 패턴 선택

  17. 17

    SFML의 TGUI 라이브러리에서 입력 유효성 검사

  18. 18

    유효성 검사 라이브러리에 클래스 유효성 검사기가 없습니다.

  19. 19

    Android 지원 라이브러리 사양

  20. 20

    Javascript-양식 유효성 검사 문제

  21. 21

    Javascript에서 양식 유효성 검사 수행

  22. 22

    PHP / JavaScript 이메일 양식 및 유효성 검사

  23. 23

    Javascript 유효성 검사 양식 또는 기능

  24. 24

    html / javascript-양식 유효성 검사 시도

  25. 25

    JavaScript 등록 양식의 상태 유효성 검사

  26. 26

    PHP 유효성 검사 후 javascript / jquery로 양식 제출

  27. 27

    양식 유효성 검사 후 Click JavaScript 실행

  28. 28

    JavaScript 양식 유효성 검사 코드 오류

  29. 29

    JQuery / Javascript에서 양식 유효성을 검사하는 방법

뜨겁다태그

보관