사용자가 신용 카드 필드에 입력 한 자릿수에 따라 오류 메시지를 변경하고 싶습니다.사용자 입력에 따라 동적으로 오류 div를 변경하십시오.
let numberDigit;
let creditCardMessage;
if ($cardNumber.val().length < 13) {
numberDigit = 'Too few digits. ';
} else if ($cardNumber.val().length > 16) {
numberDigit = 'Too many digits. ';
}
creditCardMessage = numberDigit + 'Please enter between 13 and 16';
가 그럼 난 다음 함수에 creditCardMessage 변수를 전달하려면 : 나는이와 메시지 변수를 생성하기 위해 노력하고있어
function creditCardNumberEvent() {
if (!isCreditCardValid()) {
showErrorMessage ($cardNumber, creditCardMessage, $cardNumber, 'creditCardError');
} else {
removeErrorMessage($cardNumber, '#creditCardError');
}
}
내가 할 모든 첫 번째 값이다 -은 "너무 소수 자리. " 미리 감사드립니다. 스크립트를 실행하는 경우
감사 KatoFett! 이것을 시도. 변수 대신 함수를 어떻게 전달할 지 모르겠습니다. – Leslie
이 함수는 단순히 부울을 반환합니다. 신용 카드 번호가 유효하면 함수는 'true'를 반환합니다. 그렇지 않으면 false를 반환합니다. if (CardNumberValid()) {alert ("신용 카드가 유효합니다!")와 같은 if 문에서 사용할 수 있습니다. }' – KatoFett