사용자 이름과 이메일에 대한 유효성 검사를 수행하는 스크립트가있는 signup.php 파일이 있습니다. php 파일에 전화 번호 필드를 추가하고 데이터베이스에 varchar (15)로 추가했습니다. 모든 것이 잘 작동하지만 필드에 입력 된 모든 쓰레기는 허용됩니다. 전화 번호의 유효성을 검사하기 위해 아래 스크립트에 어떤 구문을 추가해야합니까?check_phone 함수의 전화 번호 유효성 확인
필수 입력 * 입력란에는 11 자리 숫자를 입력해야합니다. * 사용자가 10 자리 숫자를 입력하면 데이터베이스에서 데이터베이스 테이블 필드를 +91의 10 자리 숫자로 업데이트합니다. * 사용자가 0으로 시작하는 11 자리 숫자를 입력하면 0이 제거되고 * 알파벳과 특수 문자 (0 제거) 10 자리 번호로 followred +91로 데이터베이스 테이블 필드가
<script type="text/javascript">
function check_username(){
var b=$('#username').val();
if(b.length<3){
$('#username').css('border','2px solid #a50000')
}else{
$.get("system/ajax.php?a=checkUser",{data:b},function(a){
if(a==1){
$('#username').css('border','2px solid #00a500')
}else{
$('#username').css('border','2px solid #a50000')
}
})
}
}
function check_email(){
var b=$('#email').val();
if(b.length<3){
$('#email').css('border','2px solid #a50000')
}else{
$.get("system/ajax.php?a=checkEmail",{data:b},function(a){
if(a==1){$('#email').css('border','2px solid #00a500')
}else{
$('#email').css('border','2px solid #a50000')
}
})
}
}
function check_email2(){
var a=new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
var b=$('#email').val();
var c=$('#email2').val();
if(!a.test(c)){
$('#email2').css('border','2px solid #a50000')
}else if(b==c){
$('#email2').css('border','2px solid #00a500')
}else{
$('#email2').css('border','2px solid #a50000')
}
}
</script>
당신에게 모든
당신이 지금까지 시도했습니다 게시하시기 바랍니다. –
나는 이것을 찾아서 이것을 어딘가에 놓아야한다는 것을 발견했다. [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [ 0-9] [0-9] [0-9] 앞에 +91을 붙입니다. 또한 유효성 검사가 완료되면 테두리 색이 녹색으로 바뀌고 $ db-> Query ("INSERT INTO"사용자 (전자 메일, 전화, 로그인, 국가, 성) 값 (' . $ 이메일. ",". $ phn. ",.". $ name. ",."$ country. " ','". $ gender. ")"); 데이터베이스에 삽입합니다. 유효성 확인을 서면으로 작성하는 데 도움이 필요하고 문구에 삽입 할 때 +91을 접두사로 사용하는 방법이 필요합니다. – user3736026
바퀴를 재발 명하지 마십시오. Google의 libphonenumber를 사용하십시오 : https://github.com/giggsey/libphonenumber-for-php –