2012-12-24 3 views
0
내가 JSF를 사용하고

, 나는 시간이 입력 텍스트 상자에 입력 된 값이 있으며 길이가 6 자 이상임을 의미합니다.InputText]를 빈 체크

어떻게해야합니까? 내가 시도

코드 :이와

<script type="text/javascript"> 

     function required(){ 
      if (document.getElementById("Username").value.length == 0) 
      { 
       alert("message");   
       return false; 
      }  
      return true; 
     } 

    </script> 

:

<h:body> 

       <h:form onsubmit="return required();"> 
        Please enter your username: 
        <h:inputText id="Username" value="#{user.id}"> 
        </h:inputText><br></br><br></br> 

        To print a piece of text, please press the submit button below to upload the text:<br/><br/> 
        <h:commandButton type="submit" value="Submit" action="upload/uploadText"/> 
       </h:form> 

      </h:body> 

나는 여전히 얻을 수 없습니다입니다 스크립트 당신은에 <==<을 변경해야

+0

첫 번째 단계 : 자바 스크립트 유효성 검사에 대해 읽어 적이 있습니까? [무엇을 시도 했습니까?] (http://whathaveyoutried.com)? – epascarello

+0

나는 js 유효성 검사에 대해 읽었는데, 난 그냥 그 inputtext 상자를 확인하는 방법을 모르겠다, 코드 위의 게시물 코드를 시도했습니다 – user1924104

+0

그것은 약간 낫다. '필수 '라고 어떻게 부릅니까? – epascarello

답변

2

실행 암호.

나는 JSF 구문을 모르지만, 당신은이 세 가지 영역을 변경 시도 할 수 있습니다 :

<h:inputText name="myTextField" id="myTextField" /><br/><br/>

<h:form onsubmit="return required();">

function required(){ 
    if (document.getElementById("myTextField").value.length <= 6) 
     { 
     alert("message");   
     return false; 
     }  
     return true; 
} 

방금 ​​확인 하나 개의 필드가 필요하면.

+0

고마워 :) 원래 질문을 업데이 트 – user1924104

+0

감사합니다 난 그냥 inputtx 사용되지 않습니다 문제가 어떻게 onsubmit이 함수를 호출합니까? – user1924104

+0

@ user1924104 내 실수. 지금 고정 – Hope4You

3

JSF를 사용하고 있으므로 가능한 경우 JSF 유효성 검사를 계속해야합니다.

<h:inputText id="Username" value="#{UserBean.userName}"> 
    <f:validateLength minimum="6" maximum="15"/> 
</h:inputText> 

링크

http://viralpatel.net/blogs/javaserver-faces-jsf-validation-tutorial-error-handling-jsf-validator/

http://www.mkyong.com/jsf2/customize-validation-error-message-in-jsf-2-0/

+0

고마워요. 이걸 시도했지만'/index.xhtml @ 55,65 부모는 EditableValueHolder의 인스턴스가 아닙니다 : javax.faces.component.html.HtmlForm @ 2434b3fb – user1924104

+0

'validateLenght' 태그는'inputText' 태그 안에 중첩되어 있습니다. 당신은 할 수 없어'' – SJuan76

+0

정말 고마워, 내가 창문에서 오류 메시지를 나타낼 수있는 방법이있다. 대신에? – user1924104

관련 문제