저는 비교적 자바 스크립트를 처음 사용합니다.Hosted Javascript 기능 재정의
저는 현재 호스팅 된 JS에서 JavaScript 함수를 재정의하는 방법을 찾으려고합니다.
배경 :
우리는 아멕스 카드 결제 (은행 발행)를 받아 들일 수 없습니다. 그러나 카드 번호가 삽입되면 우리의 임베디드 기부 양식은 Amex 카드를 계속 감지합니다.
크롬을 사용하여이 기능을 발견했습니다.이 기능은 카드 유형 자동 감지에 사용되는 것 같습니다./
function a(n) {
var m = /^4/,
i = /(^5[1-5])|^(222[1-8][0-9]{2}|2229[0-8][0-9]|22299[0-9]|22[3-9][0-9]{3}|2[3-6][0-9]{4}|27[01][0-9]{3}|2720[0-8][0-9]|27209[0-9])/,
o = /^3[47]/,
l = /^6(?:011|5|4[4-9]|22(?:1(?:2[6-9]|[3-9])|[2-8]|9(?:[01]|2[0-5])))/,
h = /^(?:5[0678]|6304|6390|67)/,
j = /^3(?:0[0-5]|[68][0-9])[0-9]/,
k = /^(4026|417500|4405|4508|4844|4913|4917)/;
if (k.test(n)) {
return "electron"
} else {
if (m.test(n)) {
return "visa"
} else {
if (i.test(n)) {
return "mastercard"
} else {
if (o.test(n)) {
return "amex"
} else {
if (l.test(n)) {
return "discover"
} else {
if (h.test(n)) {
return "maestro"
} else {
if (j.test(n)) {
return "diners"
} else {
return "unknown"
}
}
}
}
}
}
}
}
나는, 뭔가에 "O =/^ 3 [47] /"을 무시하거나 완전히 그래서 아멕스 카드는 감지 할 수없는 그것을 제거 할 수있을 것 HTML 내부에 삽입 하시겠습니까?
검색 중! = 수락 중입니다. 이 코드를 변경하는 것만으로는 충분하지 않습니다. "임베디드 기부 양식"을 제공하는 서비스에 연락하여 무엇을해야하는지 물어보십시오. – Bergi