电话号码格式化
电话号码格式化
电话号码格式化
PHP代码:
function format_phone($phone) { $phone = preg_replace("/[^0-9]/", "", $phone); if(strlen($phone) == 7) return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$2", $phone); elseif(strlen($phone) == 10) return preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/","$1-$2-$3",$phone); // 400-152-8978 样式可以自己更改($1) $2-$3, else return $phone; }
php示例
js代码:
const validateMobile = (val) => { val = val.replace(/[^\d]/g, '').substr(0,11) if (val.length <= 3) { return val } else if (val.length <= 7) { val = val.replace(/(\d{3})(\d{0,4})/, '$1-$2') } else { val = val.replace(/(\d{3})(\d{0,4})(\d{0,4})/, '$1-$2-$3') } return val }
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
所谓诚其意者,毋自欺也。