
在代码中使用jQuery,输入参数是jQuery选择的输入对象. 原理: 首先使用常规匹配,然后提取小时,分钟和秒,以查看其是否在正常范围内.
复制代码,代码如下:
/ **
*检查时间是否符合格式
* @param {Object} timeTextBox
* /
函数checkTime(timeTextBox){
var time = timeTextBox.val();
var regTime = / ^([0-2] [0-9]): ([0-5] [0-9]): ([0-5] [0-9])$ /; <
var result = false;
if(regTime.test(时间)){
if(((parseInt(RegExp. $ 1)<24)&&(parseInt(RegExp. $ 2)<60)&&(parseInt(RegExp. $ 3)<60)){
result = true;
}
}

如果(结果){
$(“#errmsg”). html(“”);
}其他{
timeTextBox.attr({
值: “”
});
timeTextBox.focus();
$(“#errmsg”). html(“时间格式错误”);
}
返回结果;
}
示例2
复制代码,代码如下:
<! DOCTYPE HTML PUBLIC“-// W3C // DTD HTML 4.01 Transitional // EN”“ http://www.w3.org/TR/html4/loose.dtd”>

<元内容=“ EditPlus”>
<元内容=“”>
<元内容=“”>
<元内容=“”>
head>
生日:
body>
var DATE_FORMAT = / ^ [0-9] {4}-[0-1]? [0-9] {1}-[0-3]? [0-9] {1} $ /; <
function checkDate(){
var Birthday = document.getElementById(“ birthday”). 值;

如果(DATE_FORMAT.test(生日)){
提醒(“您输入的日期格式正确”);
}其他{
警报(“抱歉,您输入的日期格式不正确正则表达式匹配时分秒,正确的格式应为“ 2012-01-01“. ”);
}
}
script>
html>
jquery验证时间
设置验证时间的正则表达式
//日期格式yyyy
PatternsDict.date_y = / ^(\ d {4})$ / ;;
//日期格式yyyy-mm
PatternsDict.date_ym = / ^(\ d {4})-(0 \ d {1} | 1 [0-2])$ / ;;
//日期格式yyyy-mm-dd

PatternsDict.date_ymd = / ^(\ d {4})-(0 \ d {1} | 1 [0-2])-(0 \ d {1} | [12] \ d {1} | 3 [01])$ / ;;
//时间格式hh
PatternsDict.time_h = / ^(0 \ d {1} | 1 \ d {1} | 2 [0-3])$ /;
//时间格式hh: 毫米
PatternsDict.time_hm = / ^(0 \ d {1} | 1 \ d {1} | 2 [0-3]): ([0-5] \ d {1})$ /;
//时间格式hh: mm: ss
PatternsDict.time_hms = / ^(0 \ d {1} | 1 \ d {1} | 2 [0-3]): [0-5] \ d {1}: ([0-5] \ d {1})$ / ;;
格式为时间,这意味着前两位不能小于,并且不能大于23,接下来的小时和分钟不能大于59. 写在16:02:01而不是16: 2: 1
[0-2] [0-3]: [0-5] [0-9]: [0-5] [0-9]
使用CompareValidator
运算符设置为DateTypeCheck
类型设置为日期
这里要判断YYYY-MM-DD的格式正则表达式匹配时分秒,基本上要考虑the年和2月等,但是我忘记了在哪里找到它.
^(((((1 [6-9] | [2-9] \ d)\ d {2})-(0?[13578] | 1 [02])-(0?[1-9 ] | [12] \ d | 3 [01]))|((((1 [6-9] | [2-9] \ d)\ d {2})-(0?[13456789] | 1 [012] ])-(0?[1-9] | [12] \ d | 30))|((((1 [6-9] | [2-9] \ d)\ d {2})-0?2 -(0?[1-9] | 1 \ d | 2 [0-8]))|(((((((1 [6-9] | [2-9] \ d)(0 [48] | [2468 ] [048] | [13579] [26])|(((16 | [2468] [048] | [3579] [26])00))-0?2-29-))$
以下内容已添加时间验证
^(((((1 [6-9] | [2-9] \ d)\ d {2})-(0?[13578] | 1 [02])-(0?[1-9 ] | [12] \ d | 3 [01]))|((((1 [6-9] | [2-9] \ d)\ d {2})-(0?[13456789] | 1 [012] ])-(0?[1-9] | [12] \ d | 30))|((((1 [6-9] | [2-9] \ d)\ d {2})-0?2 -(0?[1-9] | 1 \ d | 2 [0-8]))|(((((((1 [6-9] | [2-9] \ d)(0 [48] | [2468 ] [048] | [13579] [26])|(((16 | [2468] [048] | [3579] [26])00))-0?2-29-))(20 | 21 | 22 | 23 | [0-1]?\ D): [0-5]?\ D: [0-5]?\ D $
【在aspx页面中: <%#DataBinder.Eval(Container.DataItem,“ Company_Ureg_Date”)%>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-176222-1.html
唱歌好听
晶~