我有个栏位的标准格式为:
下午 04:02如何利用JS来判断这个格式的正确性,不是这样的格式就检测不通过...
tks.
下午 04:02如何利用JS来判断这个格式的正确性,不是这样的格式就检测不通过...
tks.
解决方案 »
- 求救!!flexigrid外部查询条件问题
- html页中的两个js互相调用问题
- var myForm = document.create_r_rElement("form")?
- 菜鸟求助!!稍微有点经验的都可以进来帮我看一下!!!!!
- extjs GridPanel添加到TabPanel,列标题总是不显示,急~~~
- js parseInt(9999999999999999)的值为何会变成10000000000000000???
- 高分求救
- 关于file控件,请教如何判断是click的是"浏览"按纽还是那个地址输入框
- request.sendRedirect("index.jsp")
- 麻烦把这个PHP文件转换成JS。
- 求教用javascript来比较英语句子。
- js 里能不能改变title里面的内容
{
var regex= /^(0|1(?=[0-9])|2(?=[0-4]))\d:[0-5](?=[0-9])\d$/;
if(regex.test(str)) return true
return false;
}function fun(str)
{
if(test(str)) alert("正确");
else alert("错误");
}var str = "04:02";
var str1 = "25:60";
fun(str)
fun(str1)
这个正则
/^(0|1(?=[0-9])|2(?=[0-4]))\d:[0-5](?=[0-9])\d$/;
根本用不到正前瞻 只是验证而已
你这个正则我解释下吧 (0或者1 然后右边要有一个0到9的任意数字)
也就是01-19之间的整数 但这有个bug就是 个位数它只算是有 后面的正则也会拿来继续用 或者 20-24之间 \d又来一个0-9的数字 这就是为了补足刚才正前瞻那位数而强放这的 有点画蛇添足的意思
后面的基本一样啦