javascript中用于检查日期的正则表达式包含文本
我需要检查文本是否包含日期部分 例如:javascript中用于检查日期的正则表达式包含文本,javascript,jquery,regex,Javascript,Jquery,Regex,我需要检查文本是否包含日期部分 例如: mytext\u 12/26/2011\u 11:51\u AM或someText\u 12/26/2011\u 13:51\u PM有一个日期部分返回true 我不太擅长表达,所以正在寻找一个。日期部分的格式是固定的。仅测试字符串中是否存在日期 var containsDate = ~str.search(/\d{1,2}\/\d{1,2}\/\d{4}/); 如果还想检查末尾的时间,请添加\d{1,2}:\d{2}{(?:AM | PM),以仅测试字
mytext\u 12/26/2011\u 11:51\u AM或someText\u 12/26/2011\u 13:51\u PM
有一个日期部分返回true
我不太擅长表达,所以正在寻找一个。日期部分的格式是固定的。仅测试字符串中是否存在日期
var containsDate = ~str.search(/\d{1,2}\/\d{1,2}\/\d{4}/);
如果还想检查末尾的时间,请添加
\d{1,2}:\d{2}{(?:AM | PM)
,以仅测试字符串中是否存在日期
var containsDate = ~str.search(/\d{1,2}\/\d{1,2}\/\d{4}/);
如果你想检查最后的时间,请加上
{1,2}:\d{2}{(:AM{124; PM)
谢谢你的帖子,但我认为这对我没有帮助,我会让你知道如何使用checkDate(){var textValue=$(“#txtName”).val();var isThere=textValue.search(/\d{1,2}/\d{1,2}\/\d{4})?true:false;alert(ISTHE);}因此我在文本框txtname中输入了abc值,无论它是否包含日期部分,它总是返回truenot@ankur-注意alex回答中前面的~
str.search(…)-这允许.search()
如果模式不匹配且-1为真,则返回-1。您可以使用.test()
来简化此过程;它返回一个布尔值:var isThere=/\d{1,2}\/\d{1,2}\/\d{4}/.test(textValue)
@Alex你能用时间部分粘贴完整的字符串并附上这个{1,2}:\d{2}{u(?:AM{124; PM)。@ankur我不太明白你的意思。@ankur使用~str.search(/\d{1,2}\/\d{1,2}\/\d{4}\d{1,2}:\d{2}(AM{PM m)
。am
或pm
将出现在第一个捕获组(1
)中。谢谢你的帖子,但我认为这对我没有帮助。我会让你知道函数checkDate(){var textValue=$(“#txtName”).val();var isThere=textValue.search(/\d{1,2}\/\d{1,2}\/\d{4}/)?true:false;alert(ISTHE);}因此我在文本框txtname中输入了abc值,无论它是否包含日期部分,它总是返回truenot@ankur-注意alex回答中前面的~
str.search(…)-这允许.search()
如果模式不匹配且-1为真,则返回-1。您可以使用.test()
来简化此过程;它返回一个布尔值:var isThere=/\d{1,2}\/\d{1,2}\/\d{4}/.test(textValue)
@Alex你能用时间部分粘贴完整的字符串并附上这个{1,2}:\d{2}{u(?:AM{124; PM)。@ankur我不太明白你的意思。@ankur使用~str.search(/\d{1,2}\/\d{1,2}\/\d{4}\d{1,2}:\d{2}(AM{PM m)
。am
或pm
将出现在第一个捕获组(1
)中。