编辑: 我混合并修改了下面给出的两个答案,以形成完整的功能,现在做我想要的,然后一些......所以我想我会在这里发布,以防其他人来找同样的事情.
/*
* Function to analyze string against many popular formatting styles of phone numbers
* Also breaks phone number into it's respective components
* 3-digit area code, 3-digit exchange code, 4-digit subscriber number
* After which it validates the 10 digit US number against NANPA guidelines
*/
function validPhone($phone) {
$format_pattern = '/^(?:(?:\((?=\d{3}\)))?(\d{3})(?:(?<=\(\d{3})\))?[\s.\/-]?)?(\d{3})[\s\.\/-]?(\d{4})\s?(?:(?:(?:(?:e|x|ex|ext)\.?\:?|extension\:?)\s?)(?=\d+)(\d+))?$/';
$nanpa_pattern = '/^(?:1)?(?(?!(37|96))[2-9][0-8][0-9](?<!(11)))?[2-9][0-9]{2}(?<!(11))[0-9]{4}(?<!(555(01([0-9][0-9])|1212)))$/';
//Set array of variables to false initially
$valid = array(
'format' => false,
'nanpa' => false,
'ext' => false,
'all' => false …Run Code Online (Sandbox Code Playgroud) 我想找出一种方法来显示一个简单的倒计时,显示1:00:00,其中1 =分钟,00 =秒,00 =毫秒.
我已经在interwebs上发现了大量的jQuery倒计时,但是没有一个包含本机显示毫秒的能力,我真的不想挖掘数千行代码来尝试找到一种方法来破解它我.
这个东西很容易鞭打吗?
我也希望能够在倒计时结束时(0:00:00)添加一个回调,这样当它完成时,我可以运行另一个函数.