function formatPhoneNumber() {
var phoneNumber = Xrm.Page.getAttribute("mobilephone").getValue();
var fixedNumber = phoneNumber.replace(/[^0-9]/g, '');
var output = "";
switch (fixedNumber.length) {
case 7:
output = fixedNumber.substring(0, 3) + "-" + fixedNumber.substring(4, 7);
break;
case 10:
output = "(" + fixedNumber.substring(0, 3) + ") " + fixedNumber.substring(4, 6) + "-" + fixedNumber.substring(7, 10);
break;
case 11:
if (fixedNumber.substring(0, 1) == "1")
output = "(" + fixedNumber.substring(1, 4) + ") " + fixedNumber.substring(5, 7) + " " + fixedNumber.substring(8, 11);
else
output = fixedNumber;
break;
default:
// Error No Output
output = phoneNumber
break;
}
Xrm.Page.getAttribute("mobilephone").setValue(output);
}
------------------------------------------------------------------------------------------------------------------------
function MobileNumberOnChange()
{
var phoneNumber = Xrm.Page.getAttribute("mobilephone").getValue();
if(phoneNumber!="" && phoneNumber!=null)
{
var fixedNumber = phoneNumber.replace(/[^0-9]/g, '');
if(fixedNumber.length<10 || fixedNumber.length>10)
{
alert("Mobile Number Must be Numeric Characters / Please Enter Valid Mobile Number");
Xrm.Page.getAttribute("mobilephone").setValue("");
return false;
}
else
{
Xrm.Page.getAttribute("mobilephone").setValue(fixedNumber);
return true;
}
}
}
No comments:
Post a Comment