Сделайте замену на символы форматирования, затем проверьте оставшееся время действия телефона. В PHP,
$replace = array( ' ', '-', '/', '(', ')', ',', '.' ); //etc; as needed
preg_match( '/1?[0-9]{10}((ext|x)[0-9]{1,4})?/i', str_replace( $replace, '', $phone_num );
Разрыв такого сложного регулярного выражения может быть столь же эффективным, но гораздо более простым.
Это потому, что вы не заключаете значения в кавычки.
Попробуйте:
$("select#mylist option[value='"+val+"']").prop('selected',true).click();
Обратите внимание, что там, где у вас есть value="+value+"
, теперь есть две одинарные кавычки, заключающие значение в это значение value='"+value+"'
.
В качестве небольшого отступления я бы рекомендовал не использовать пробелы для идентификаторов и значений параметров.