HTML:
<input type='text' value="2012-12-30 Morning">
<input type='text' value="2012-12-30 Lunch">
<input type='text' value="2012-12-30 Dinner">
<input type='text' value="2012-12-30 Either akgalkgalkgla">
<input type='text' value="2012-12-30">
<input type='text' value="Morning">
<button>Check</button>
Javascript/jQuery:
$("button").click(function() {
$("input")
.filter(function() {
return this.value.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}\s[A-Za-z]+/);
})
.css("border", '1px solid red');
})
我尝试使用锚点^
,$
但它不再匹配了。在上面的例子中,它不应该匹配“2012-12-30 Either akgalkgalkgla”
这是正则表达式
[0-9]{4}-[0-9]{2}-[0-9]{2}\s[A-Za-z]+
2012-12-30 Morning
2012-12-30 Lunch
2012-12-30 Dinner
2012-12-30 Either akgalkgalkgla
更新:
工作也是如此^[0-9]{4}-[0-9]{2}-[0-9]{2}\s[A-Za-z]+$
。我最初是在正则表达式上尝试这个,它似乎没有工作......