2016-09-25 5 views
0
내가 하나의 입력 및 모바일과 레그와 PHP 검증을 통해 이메일 또는 모바일 유효성을 검사 할
<form action=demo.php method="post"> 
<div > 
     <label class="control-label" for="email">Your email address/Mobile number</label> 
     <div class="controls"> 
      <input type="email" name="email" required /> 

     </div> 
    </div> 

    <input type="submit" name="submit">Submit</button> 
</form> 

은 7,8 & 9 시작하고 10 자리이어야한다. 어떻게 이것을 PHP에서만 유효하게 할 수 있습니까? 자바 스크립트를이메일과 휴대폰 번호 유효성 검사를 사용하여 PHP

+0

이 두 가지를 확인하십시오 : http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address?rq=1 and http://stackoverflow.com/questions/123559/a-포괄적 인 regex 전화 번호 유효성 검사? rq = 1 – ihemant360

+0

이 링크는 내 쿼리를 해결할 수 없습니다 하나의 정규식 유효한 전자 메일이나 유효한 모바일을 모두 찾을 수있는 단일 입력에 대한 혼합 정규식을 원한다 – Amy

답변

0

function validateEmail() { 
    var email = document.getElementById('txtEmail'); 
    var mailFormat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})|([0-9]{10})+$/; 
    if (email.value == "") { 
     alert(" Please enter your Email or Phone Number "); 
    } 
    else if (!mailFormat.test(email.value)) { 
     alert(" Email Address/Phone number is not valid, Please provide a valid Email or phone number "); 
     return false; 
    } 
    else { 
     alert(" Success "); 
    } 
} 

사용 노드 JS

/^([_a-z0-9]+(.[_a-z0-9]+) 이 정규 표현식 @ [A-Z0-9 -] + -) ([A-Z0-9] +). ([AZ] {2,5}.) | (\ + D $) $/

Demo

+0

이것을 변경하십시오 정규식 /^([_a-z0-9]+(.[_a-z0-9]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[az ] {2,5})) | (\ d + $) $/ ~ 10 자릿수 휴대 전화 번호는 7,8,9 – Amy

관련 문제