カード番号の形式が正しいかどうかを確認するループを作成しようとしていますが、それを機能させることができず、デバッグが機能していません。
形式を確認する必要があります: XXX-XXX-XXX1
これが私のJavaScriptです:
if(pieces[2] == ''){
$('#hcc_validated').value = 'incorrect';
showCardError();
$('#fname').value = '3';
}else if((pieces[0].length == 3 && typeof pieces[0] == "string") && (pieces[1].length == 3 && typeof pieces[1] == "string") && (thirdp.length == 3 && typeof thirdp == "string") && (fourthp.length == 1 && typeof fourthp == "number")){
$('#hcc_validated').value = 'validated';
showCardError();
$('#fname').value = '2';
}else{
$('#hcc_validated').value = 'not validated';
showCardError();
$('#fname').value = '1';
}
誰が私が間違っているのかを見ることができますか? (これはコードの一部にすぎませんが、コードの残りの部分は正常に動作するため、これが間違っていることは確かです...
完全なコードが必要な場合は、これが私の JSFiddle です 。
みんなありがとう