我正在使用聚合物纸输入并使用模式验证输入字段。
我的验证字符串是
^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$
我检查了一个有效的表达式HERE
但是,我的聚合物代码在控制台中抛出错误,说出一些逃避问题。
<paper-input label="Your name" pattern='^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$' required onfocusout="validate()" error-message="Please enter VALUE"></paper-input>
控制台出错
Pattern attribute value ^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$ is not a valid regular expression: Uncaught SyntaxError: Invalid regular expression: /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/: Invalid escape
这是FIDDLE。可以在控制台中看到错误。
答案 0 :(得分:2)
你不能逃避paper-input
:
input
注意:我在此处将NSString *sampleURLString = @"";
NSURL *sampleURL = [NSURL URLWithString:sampleURLString];
NSLog(@"Sample url string : %@", sampleURLString);
NSLog(@"Sample url : %@", sampleURL);
更改为$date = '2016-12-23';
$dateRegistered = '2016-01-08';
$d1b = strtotime($date);
$d2b = strtotime($dateRegistered);
$min_dateb = min($d1b, $d2b);
$max_dateb = max($d1b, $d2b);
//echo $min_dateb.' - '.$max_dateb;
$Tb = 0;
//$getwwy=null;
while (($min_dateb = strtotime("+1 MONTH", $min_dateb)) <= $max_dateb) {
$Tb++;
}
//echo $Tb;
以使代码段正常工作。