b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js正则表达式代码来检查时间的合法性

电脑杂谈  发布时间:2020-06-13 04:19:35  来源:网络整理

正则表达式 js 校验_js正则表达式验证日期_js正则表达式校验日期

有一个Web应用程序需要在数据网格中输入时间. 决定检查提交之前时间的合法性.

思考:

1. 设置数据检查控件CustomValidator,该控件可以使用自定义javascript函数指向时间输入文本框txtTime;

2. 编写一个CheckTime javascript函数CheckTime;

3. 将CustomValidator的ClientValidatorFunction属性设置为CheckTime.

时间格式如下: hh: mm. 除分隔符“: ”外js正则表达式校验日期,只能为数字. 而且小时不能大于23,分钟不能大于59.

正则表达式 js 校验_js正则表达式校验日期_js正则表达式验证日期

构造正则表达式如下:

复制代码代码示例:

var模式= /(/ d |([0-1] / d)|(2 [0-3])): (/ d |([0-5] / d))/;

其中,“ / d”代表0到9之间的任何数字; “ |”表示“或”的关系; “()”就像普通的括号一样. 意图很明显.

测试时,我发现9: 89、67: 5ajs正则表达式校验日期,b01: 00之类的字符串似乎都是合法的.

事实证明,未标记字符串的开头和结尾,例如9:89,其中9: 8确实是一个表达式,并且没有问题.

js正则表达式校验日期_正则表达式 js 校验_js正则表达式验证日期

您可以通过在开头添加“ ^”并在结尾添加“ $”来实现. 修改后的正则表达式

复制代码代码示例:

var模式= / ^(/ d |([0-1] / d)|(2 [0-3])): (/ d |([0-5] / d))$ /; <

附加的,完整的js功能,用于测试时间.

复制代码代码示例:


热点图片
拼命载入中...