JS 正则表达式控制输入的格式只能是 年-月-日 时:分:秒 如: 2013-9-9 15:30:30 ,向大侠求助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 正则表达式控制输入的格式只能是 年-月-日 时:分:秒 如: 2013-9-9 15:30:30 ,向大侠求助相关的知识,希望对你有一定的参考价值。

参考技术A <script type="text/javascript">
    var time = '2013-9-9 14:40:30';
    chkTime(time);

    function chkTime(time) 
        var reg = /\\d+\\-\\d+\\-\\d+\\s+\\d+\\:\\d+\\:\\d+/;
        if (time.match(reg, time)) 
            alert('时间格式正确');
         else 
            alert('时间格式错误');
        
    
</script>

参考技术B function isDateTimeFormat(str)

var regex = /^[12]1(\\d)3[-]([0]?([1-9])1|[1]?([1-2])1)[-]([012]?(\\d)1|[3]?([0-1])1)(\\s)+([01]?([1-9])1|[2]?([0-3])1)[:]([0-5]?(\\d)1)[:]([0-5]?(\\d)1)$/;
  return(new RegExp(regex).test(str));


alert(isDateTimeFormat("2011-12-9 09:59:59"));
alert(isDateTimeFormat("2011-12-9 29:59:59"));
alert(isDateTimeFormat("3011-12-9 29:59:59"));
alert(isDateTimeFormat("2011-12-9 19:59:60"));

本回答被提问者采纳

js验证只能输入字母,数字或字母数字组合正则表达式

参考技术A

1.在ue编辑器中创建一个新的空白HTML文件和js文件。

2.在ue编辑器中输入以下HTML代码,如下图所示。

3.在ue编辑器中输入以下js代码,如下图所示。

4.编辑完成后,在ue编辑器中点击“save”,选择不含BOM的UTF8格式。

5.在浏览器中打开这个HTML文件,您可以看到生成的英语和数字混合正则表达式效果。

以上是关于JS 正则表达式控制输入的格式只能是 年-月-日 时:分:秒 如: 2013-9-9 15:30:30 ,向大侠求助的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式控制Input输入内容 ,js正则验证方法大全

在js中用正则表达式判断url的格式

用于各种日期的 Python/Pandas 正则表达式 [重复]

js 正则表达式 来控制输入框 只能输入 7位正整数和2位小数,点号只允许输入一次~

Js 自定义日期格式的正则表达式验证

js控制只能输入数字和逗号的正则表达式怎么写?