2014-07-20 2 views
0

양식 입력을 포함하도록 웹 페이지를 설계중인 학교 지정이 있습니다. 할당 매개 변수 중 하나는 사용자가 이름을 입력하는 필드의 유효성을 검사하는 것입니다 (공백이 아니어야하며 대문자로 시작해야하며 하나 이상의 모음과 하나의 자음을 포함해야 함). 자바 스크립트 부분이 아닌 HTML 부분을 배우면서 소스를 인용하는 한 자바 스크립트에서 찾은 모든 것을 사용할 수 있습니다. 아무도 이것으로 도울 수 있습니까? 나는 그것을 막연히 잘 알고 있지만, 내 자신 만의 "이해"할만큼 충분하지는 않다. 분명히 말하자면, 나는 html에 대한 도움을 구하지 않고 있는데, 이름 매개 변수를 만족하는 자바 스크립트 함수 만 사용한다 :자바 스크립트 유효성 검사 기능

(공백이 아니어야하며 대문자로 시작해야하며 적어도 하나의 모음과 자음)

도움 주셔서 감사합니다. 검증이 성공하면

+0

SO 숙제가 다른 사람에 의해 완수하는 것은 아닙니다. 이미 사용하려고 시도한 코드를 게시하고 문제에 대한 특정 질문을하십시오. –

+0

[w3schools.com] (http://www.w3schools.com/js/js_string_methods.asp). 그것은 당신을 시작해야합니다. – Jonathan

+0

요점은 자바 스크립트가 숙제가 아니라는 것입니다. 온라인에 액세스 할 수는 있지만 찾을 수는 없다고 말한 것뿐입니다. 나의 숙제는 나의 html 페이지로 그것을 구현하고 그것을 작동하게하고있다. 원본을 인용하는 한이 작업을 수행하는 자바 스크립트를 복사/붙여 넣을 수 있습니다. – user3533863

답변

0

true를 돌려줍니다이 시도 : HTML5에서

function validateName(name) { 
    var cap = /^[A-Z]{1}.+$/; 
    var con = /[bcdfghjklmnpqrstvwxyz]/i; 
    var vow = /[aeiou]/i; 
    if(cap.test(name) && con.test(name) && vow.test(name)) { 
     return true; 
    } else { 
     return false; 
    } 
} 
+0

대단히 고마워요, 제가 찾고 있던 것이 었습니다. 진심으로 감사드립니다! – user3533863

2

자바 스크립트를 필요가 없습니다 : 자바 스크립트에서 유효성을 검사해야하는 경우

<input required pattern="[A-Z](.*[aeiou].*[^aeiou].*|.*[^aeiou].*[aeiou].*)"> 

http://jsfiddle.net/sfjT9/

이것을 사용하십시오 :

yourInput.checkValidity(); 

W3C 사양 : http://www.w3.org/TR/html5/forms.html#dom-cva-checkvalidity
WHATWG 규격은 : http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api:dom-cva-checkvalidity

+0

예, 이전 버전과 호환되지 않습니다. – PHPglue

+0

@PHPglue - 질문에 HTML5 태그가 추가되어 OP에 이전 버전과의 호환성이 필요 없다고 가정해도 괜찮습니다. –

관련 문제