2011-09-30 6 views
1

Java 스크립트를 사용하여 입력 텍스트 필드의 배경색을 변경하려면 어떻게합니까? 나는이 같은 양식 유효성 검사 기능에 삽입 할 : 또한JavaScript를 사용하여 입력 텍스트 필드의 배경색을 변경하십시오.

 function validateForm() 
     { 
     var x=document.forms["form1"]["username"].value; 
     if (x==null || x=="") 
      { 
    document.forms["form1"]["username"].style.backgroundColor = Black 
      } 
     } 

, PHP로 양식 유효성 검사를 할 수있는 방법은 두 페이지를 작성하지 않고 있는가? 무엇을 추천하나요? 양식의 사용자 입력을 검증하기 위해 JavaScript 또는 PHP 사용? 난 이미 사용자가

당신은 텍스트 입력의 값을 복용하고 어떤 도움

+0

유효성 검사는 항상 서버 측에서 수행해야합니다. 사용자가 더 좋게 만들길 원하지만 사용자가 보내는 데이터를 신뢰하지 않으면 브라우저에서 클라이언트 측 유효성 검사를 너무 쉽게 수행 할 수 있으므로 클라이언트 측 유효성 검사를 수행 할 수 있습니다. –

+0

고마워, 그리고 만약 내가 클라이언트 측 JS를 사용하여 빈 필드를 강조 표시하고 패스 검사를 처리하기 위해 서버 측을 사용하여 사용자의 빈 필드를 처리 할 수 ​​있습니다. 당신은 오직 서버 측 PHP를 사용하여 제안까요? – SebastianOpperman

+0

한 페이지를 사용하여 표시하고 유효성을 검사하는 것은 쉽습니다. 자신을 가리 키도록 양식 작업을 설정하십시오. ['$ PHP_SELF']를 사용하지 마십시오 (http://harrybailey.com/2009/12/using-php_self-safely-and-submitting-forms-to-the- 같은 페이지 /)!) 숨겨진 양식 요소를 추가하십시오 :''. if/else 문을 처리하는 것입니다. if (isset ($ _ POST [ 'validate'])) {/ * 프로세스 형식 * /} else {/ * 양식 표시 * /}' –

답변

0

주셔서 감사합니다 암호 등과 같은 정확한 정보를 제공 여부를 확인하는 PHP 프로세스의 형태를 갖는다. 컨트롤 자체를 참조해야합니다.

function validateForm() 
{ 
    var ctrl = document.forms["form1"]["username"]; 
    var x=ctrl.value; 
    if (x==null || x=="") { 
     ctrl.style.backgroundColor = color; 
    } 
} 
+0

이 번호를이 행에 추가합니까? //////// 배경색 변경 ///////
SebastianOpperman

+1

'document.forms [ "form1"] [ "username"]. style.backgroundColor = color'. Q : _ "배경색 변경 방법"_. 전체 배경이 아닙니다. –

+0

예, 거기에 추가하고 싶으면 그곳에 또는 원하는 곳에 추가하십시오. – Melsi

관련 문제