Js validates whether the input is a phone number or a phone number example

  • 2020-03-30 01:07:51
  • OfStack

The code is as follows:
 
<script type="text/javascript"> 
String.prototype.Trim = function() { 
var m = this.match(/^s*(S+(s+S+)*)s*$/); 
return (m == null) ? "" : m[1]; 
} 
String.prototype.isMobile = function() { 
return (/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.Trim())); 
} 
String.prototype.isTel = function() 
{ 
//Compatible format: country code (2 to 3 digits)- area code (2 to 3 digits)- telephone number (7 to 8 digits)- extension number (3 digits)
//return (/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/.test(this.Trim())); 
return (/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(this.Trim())); 
} 
function chkForm() { 
with(document.form1){ 
if (tel.value.isMobile()||tel.value.isTel()) { 
tel.value = tel.value.Trim(); 
alert(" Your phone / The phone number is :" + tel.value); 
return true; 
} 
else { 
alert(" Please enter the correct mobile phone number or telephone number nn For example, :13916752109 or 0712-3614072"); 
tel.focus(); 
return false; 
} 
} 
} 
</script> 
<form name="form1" method="post" action="" > 
<input type="text" name="tel" value="13916752109" size="15" /> 
<input type="button" value=" measuring   try " onclick="return chkForm()"/> 
</form> 

Related articles: