2014-01-17 3 views
0

2 페이지 로그인 및 가입을 만들었습니다. 가입 양식 비어 있지 않은 입력란에 javascript를 사용했습니다. 이제 문자, 숫자 및 날짜에 대한 유효성 검사를 추가하고 싶습니다.이름, 연락처 번호 자바 스크립트 유효성 검사

내 추가 기능 검증을 작성하는 방법. 도와주세요. 내 코드는 다음과 같습니다

<script type="text/javascript"> 
    function Validateform() { 

     var Firstname = document.getElementById("txtfirst").value; 

     if (Firstname == "First Name" || Firstname == ""){ 
      alert("Firstname must be filled out"); 
      return false; 
     } 
    } 
</script> 

내가 가입 버튼의 onClientClick 이벤트에이 함수를 호출했다.

+0

그리고 무엇 qu이다. 에스티온? – cubitouch

+0

OP는 입력을 ** 문자 만, 숫자 및 날짜 ** (무엇을?)로 제한하려고합니다. – Raptor

+0

'onClienClick' 이벤트가 발생 했습니까? – Raptor

답변

0

코드는 알파벳 문자를 확인 : 유 검증하고자하는 동일한 방법 u는 너무 숫자 유효성 검사를 적용 할 수

function onlyAlpha(inputtext){ 
    var acceptedChars= /^[A-Za-z]+$/; 
    if(inputtext.value.match(acceptedChars)){ 
     alert('ok'); 
     return true; 
    } else { 
     alert('input alphabet characters only'); 
     return false; 
    } 
} 

당신은 InputText]를 매개 변수로 온 클릭에 위해 onblur에서이 함수를 호출 할 수 있습니다.

+0

그러나 2 개 이상의 함수를 호출하려면 어떻게해야합니까? 같은 버튼에? 나는 이미 validateform() 함수를 등록 버튼에 호출했기 때문에 – user3202311

0

이름을 확인하는 데 n 개의 메소드가 있습니다. 내보기

방법 1

이름 나 공유하자

lname=document.getElementById('lname').value; 
    namelen=/^([a-zA-Z0-9]{5,15})+$/; 
    if(!namelen.test(lname)) 
    { 
     alert('Enter a name'); 
     return false; 
    } 
    else 
    { 
     document.getElementById('splname').innerHTML=""; 
    } 

returnValue; 
} 

방법 2 - 배경을 색상

namelen=document.getElementById('lname').value.length; 
    lname=document.getElementById('lname').value; 
    if((namelen=<5 || namelen >=12) || !isNaN(lname)) 
    { 
     document.getElementById('splname').innerHTML="Enter a name"; 
     document.getElementById('lname').style.background="red"; 
     document.getElementById('lname').focus();    
    } 
    else 
    { 
     document.getElementById('splname').innerHTML=""; 
     document.getElementById('lname').style.background="green"; 
    } 
returnValue; 
} 

방법 3

fname=document.getElementById('fname').value; 
    namelen=/^([a-zA-Z0-9]{5,15})+$/; 
    if(!namelen.test(fname)) 
    { 
     document.getElementById('spfname').innerHTML="Enter a name"; 
     return false; 
    } 
    else 
    { 
     document.getElementById('spfname').innerHTML=""; 
    } 
관련 문제