Ajax Error => Maximum call stack size exceeded ช่วยหน่อยครับ!!!
พอพิมพ์ ลงใน input ก็จะขึ้นerror ตามตัวอักษรอะครัย
Uncaught RangeError: Maximum call stack size exceeded
at RegExp.exec (<anonymous>)
at new w.fn.init (jquery-3.3.1.min.js:2)
at w (jquery-3.3.1.min.js:2)
at username_check (ajax.js:19)
at ajax.js:15
at i (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at Object.<anonymous> (jquery-3.3.1.min.js:2)
at Function.each (jquery-3.3.1.min.js:2)
Code
$(document).ready(function(){
$('#reguserHelp').hide();
$('#regemailHelp').hide();
$('#regpassHelp').hide();
$('#regpassconHelp').hide();
var user_err = true;
var pass_err = true;
var conpass_err = true;
var mail_err = true;
/*========================*/
/*========================*/
/*========================*/
$('#reguser').keyup(function(){
username_check();
});
function username_check(){
var user_val = $('#reguser').val();
$.ajax({
url:'check/c_register.php',
method:"POST",
data:{regpost_user:reguser},
success:function(data)
{
if(user_val.length == '') {
$('#reguserHelp').show();
$('#reguserHelp').html('<span class="text-danger">กรุณากรอกชื่อผู้ใช้</span>');
$('#reguserHelp').focus();
$("#reguser").removeClass("is-valid");
$("#reguser").addClass("is-invalid");
$('#register').attr("disabled", true);
user_err = false;
return false;
}
else if((user_val.length < 6 ) || (user_val.length > 20 )){
$('#reguserHelp').show();
$('#reguserHelp').html('<span class="text-danger">ชื่อผู้ใช้ 6 - 20 ตัวอักษร</span>');
$('#reguserHelp').focus();
$("#reguser").removeClass("is-valid");
$("#reguser").addClass("is-invalid");
$('#register').attr("disabled", true);
user_err = false;
return false;
}
else if (!user_val.match(/^([a-z0-9\_])+$/i)) {
$('#reguserHelp').show();
$('#reguserHelp').html('<span class="text-danger">กรอกได้เฉพาะ a-Z, A-Z, 0-9</span>');
$('#reguserHelp').focus();
$("#reguser").removeClass("is-valid");
$("#reguser").addClass("is-invalid");
$('#register').attr("disabled", true);
user_err = false;
return false;
}else{
if(data > '0')
{
$('#reguserHelp').show();
$('#reguserHelp').html('<span class="text-danger">มีชื่อผู้ใช้นี้อยู่แล้ว</span>');
$('#reguserHelp').focus();
$("#reguser").removeClass("is-valid");
$("#reguser").addClass("is-invalid");
$('#register').attr("disabled", true);
user_err = false;
return false;
}
else{
$('#reguserHelp').show();
$('#reguserHelp').html('<span class="text-success">ผ่าน</span>');
$('#reguserHelp').focus();
$("#reguser").removeClass("is-invalid");
$("#reguser").addClass("is-valid");
$('#register').attr("disabled", false);
}
}
}
});
}
Tag : PHP, MySQL, JavaScript, Ajax, jQuery, XAMPP
Date :
2018-09-16 21:55:49
By :
PobKun
View :
3052
Reply :
1
แก้ได้แล้วครับ
Date :
2018-09-17 10:07:10
By :
PobKun
Load balance : Server 01