javascript 개체 값을 사용하여 간단한 양식 유효성 검사를 수행하려고합니다. 나는 그것이 "이상적"이 아니라는 것을 압니다. 그러나 저는 철저하게 입을 필요가없는 간단한 형태로 작업하고 있습니다. 나는 각 양식 필드에 값이 있는지 확인하려고 http://jsfiddle.net/6dXd7/3/javascript 개체로 양식 필드의 유효성을 검사하는 방법은 무엇입니까?
:
내 바이올린 예를 참조하십시오. 그렇다면 myObj.fieldID
의 값을 yes
으로 설정하십시오.
그런 다음 양식이 제출되면 모든 기존 myObj.XXX
을 확인하고 모든 값이 yes
인지 확인하십시오.
예를 들어, 개체를 만드는 데 문제가 있습니다. 각 개체를 이름으로 지정하지 않고 제출 단추를 누르면 모든 개체를 순환하는 방법을 모르겠습니다.
다음은 위의 링크 된 jsfiddle 예제의 코드입니다 :
<script>
$(document).ready(function() {
var myObj = {};
$("input.checkblank").blur(function() {
var inputID = $(this).attr("id");
var contents = $("input#" + inputID).val();
if (contents == "") {
$(myObj).data(inputID, "no");
} else {
$(myObj).data(inputID, "yes");
}
});
$("#verify").click(function() {
if (myObj.first && myObj.second == "yes") {
// ***** Trying to get it to scan through ALL existing myObj's and make sure all their values are "yes" *****
$('.results').text('all good');
} else {
$('.results').text('not good');
}
});
});
</script>
<input type="text" name="first" id="first" class="checkblank"><br />
<input type="text" name="second" id="second" class="checkblank">
<a href="#" id="verify">check</a><br />
<p class="results"> </p>
[jQuery 유효성 검사 플러그인] (http://bassistance.de/jquery-plugins/jquery-plugin-validation/)을 사용하지 않는 이유는 무엇입니까? – Sparky
일반 객체에서 jQuery.data()를 사용하는 이유는 무엇입니까? 이 방법은 데이터를 DOM 요소에 'data-attr'값으로 첨부하는 데 사용됩니다. – Mathletics
jsFiddle은 코드를 시연하는 데 적합하지만 링크에 죽은 후에도이 질문을 유용하게 사용할 수 있도록 코드를 게시물에 넣으십시오. – Sparky