첫 번째 코드:
function Checkreg( )
{
//전화번호 확인 휴대폰 번호, 153, 159 세그먼트 포함
if (document.form.phone.value=="" && document.form.UserMobile.value=="" ) {
alert("전화번호와 휴대폰 번호를 하나 이상 입력하세요!")
document.form.phone.focus()
return false; if (document .form.phone.value != ""){
varphone=document.form.phone.value
var p1 = /^(([0 ]d{2,3}-) ?(0d {2,3})-)?(d{7,8})(-(d{3,}))?$/
var me = false
if (p1.test; (phone) )me=true;
if (!me){
document.form.phone.value=''
alert('죄송합니다. 입력한 전화번호에 오류가 있습니다. 지역번호와 전화번호 사이에 -를 사용하여 분할하세요');
document.form.phone.focus()
return false
}
if (document. form.UserMobile.value != "" ){
var mobile=document.form.UserMobile.value;
var reg0 = /^13d{5,9}$/
var reg1 = /^ 153d{4,8}$/;
var reg2 = /^159d{4,8}$/;
var reg3 = /^0d{10,11}$/
var my = false ;
if (reg0.test (mobile))my=true;
if (reg1.test(mobile))my=true
if (reg2.test(mobile))
if (reg3.test(mobile ))my=true;
if (!my){
document.form.UserMobile.value=''
alert('죄송합니다. 휴대전화 또는 입력한 PHS 번호가 잘못되었습니다. ');
document.form.UserMobile.focus();
return false
}
return
}
}
설명
테스트 메서드는 문자열에 패턴이 있는지 확인하여 패턴이 있으면 true를 반환하고, 없으면 false를 반환합니다.
정규식 부분:
d는 숫자를 나타냅니다
{7,8}은 7~8자리를 나타냅니다(전화번호를 나타냄).
{3,}은 내선번호를 나타냅니다
d{2,3}는 지역번호를 나타냅니다
]d{2,3}는 국제 지역번호를 나타냅니다
^13d{5,9}$/ //130?139. 최소 5명, 최대 9명
/^153d{4,8}$/ //China Unicom 153. 최소 4자리, 최대 8자리
/^159d{4,8}$/ //159를 이동합니다. 최소 4자리, 최대 8자리
두 번째 :
var Phone = $("#varPhoneNo").val()
if (Mobile == ""&&Phone = "")
{
alert("휴대전화 및 유선전화의 경우 연락처 정보를 하나 이상 입력하세요!")
$("#varMobilePhone").focus(); 🎜>return;
}
if(Mobile!="")
{
if(!isMobil(Mobile))
{
alert("올바른 휴대전화를 입력하세요. number!");
$("#varMobilePhone").focus();
return; }
}
//휴대폰 번호 확인 정보
function isMobil(s)
{
var patrn = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/
if ( !patrn.exec(s ))
{
return false;
} return true; }
백엔드 확인은 다음과 같습니다.
if (model.Zip != null)
{
if (!Common .PageValidate.IsValidate(model.Zip,"^\d{6}$"))
{ Common.WebMessage.showMsg(HttpContext.Current, "올바른 우편번호를 입력하세요." );
return;
}
}
if (model.PhoneNo != null)
{
if (!Common.PageValidate.IsValidate(model.PhoneNo, "\d {3}-\d{8}| \d{4}-\d{7}"))
{
Common.WebMessage.showMsg(HttpContext.Current, "올바른 전화번호를 입력하세요!" );
return;
}
}
if (model.MobilePhone != null)
{
if (!Common.PageValidate.IsValidate(model.MobilePhone, "^0 {0,1}(13[0- 9]|15[3-9]|15[0-2]|18[0-9])[0-9]{8}$"))
{
Common.WebMessage.showMsg(HttpContext .Current, "유효한 휴대폰 번호 11자리를 정확하게 입력해주세요! ");
반환;
}
}