2012-10-12 3 views
0

셀렌 ID를 사용하여 양식의 유효성을 검사하려고하지만 이름을 전달하지 않습니다. 편지에 숫자가없는 번호 만 받아 들여야합니다. 아래 코드는셀레늄 양식 유효성 검사가 포함 된 jQuery

function validateFrName(){ 

     if (frName.val() == "1"){ 
     frName.addClass("error"); 
     $("#firstNameErrorMsg").text("First name can only contain letters."); 
     $("#firstNameErrorMsg").addClass("error"); 
     return false; 

    } else if (frName.val().length <3){ 
     frName.addClass("error"); 
     $("#firstNameErrorMsg").text("Please enter your first name."); 
     $("#firstNameErrorMsg").addClass("error"); 
     return false; 
    }else{ 
     frName.removeClass("error"); 
     $("#firstNameErrorMsg").text("OK"); 
     $("#firstNameErrorMsg").removeClass("error"); 
     return true; 
    } 
} 
+0

변수 frName은 무엇인가 :

은 JQuery와 예를 들어이 슈퍼 간단한 jsfiddle을 참조하십시오? – 11684

+0

@Leon smith, "Jquery please help me"는 유용하지 않습니다. 문제를 설명하는 좋은 제목이 중요합니다. –

+0

제 사과를 받아 들여주세요, 여기가 처음 질문입니다. 고마워요 –

답변

0

이 문제는 당신이 frName를 잡는 방법을 함께이 jsFiddle http://jsfiddle.net/vHzKn/1/

를 참조 해주세요.

I는 firstName을라는 변수를 첨가하고 난 다음 firstName을 변수에 기초하여 유효성을 검사

var firstName = $("#frName").val(); 
frName

의 ID로 그것을 TextBox의 값을 할당했다.

jsfiddle의 코드 샘플이 모든 숫자 등을 찾지 못한다는 점에 유의하십시오. 이는 별도의 질문입니다. 아마 당신은 그것을 위해 자바 스크립트 유효성 검사 라이브러리를 사용해야합니다.

EDIT : Check whether an input string contains number을 찾아 문자열에 숫자가 존재하는지 확인하는 정규식을 찾으십시오. http://jsfiddle.net/XCYL7/

+0

그게 도움이되지만이 프로젝트에 대해서만 jquery를 사용할 수 있기 때문에 더 많은 숫자를 추가 할 방법이 없습니까? 도와 주셔서 감사합니다. –

+0

내 업데이트를 참조하십시오 .. –

+0

시간과 도움에 감사드립니다. 나는 그걸 제대로 작동시킬 수 있었다. 좋은 하루 되세요. Leon –

0

정확하게 이해하지 못했습니다. "frName.val()"을 통해 이름을 얻은 경우 frName.val(). 하위 문자열 (0,2) = 1 또는 2 또는 3 등을 확인하지 못했습니다. 좀 더 자세하게 설명해주세요. 당신이 함께 얻을 didnt는 경우 ..

이 또한

function valid() 
{ 
var k=true; 
for(i=0;i<frName.val().length-1;i++) 
{ 
if (frName.val().substring(i,i+1)=0 || frName.val().substring(i,i+1)=1) 
{ 
k=false; 
} 
} 
return k; 
} 
+0

안녕하세요, 첫 번째 If 문은 "1"과 일치하는 주변의 혼란입니다. 예 : 1 스티브 또는 스티브 1 문자는 숫자 만 허용합니다. 위에 사용 된 것처럼 쉽게 코딩 할 수 있도록 노력하십시오. 감사합니다. –

+0

그 오해에 유감입니다. frName.val()은 이름을 반환합니다. 옳은? –

+0

나는 처음으로 jquery를 사용하여 abit를 혼동합니다. 위의 코드를 어떻게 구현할 수 있습니까? 고통이되어서 미안해! –

관련 문제