两款js 验证日期格式与验证实例

例子

var a=/^[1-2]d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/ ;
if ( !"2006-6-6".match(a)){
alert("日期格式不正确!")
 
}

看个日期验证函数

<script language="网页特效">
function check(){
var a=/^[1-2]d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/ ;
if (document.biao.riqi.value.match(a) ){
alert("日期格式不正确!")
return false
}
else
return true
}
</script>

再来看一款超漂亮的日期验证函数

 

function isdate(b){
 var birth = b.split('-');
 var bir = birth[1]+'/'+birth[2]+'/'+birth[0];
 var d = new date(bir);
 var dd = d.format('mm/dd/yyyy');
 var df = dd.split('/');
 if(df[2]!=birth[0]||df[0]!=birth[1]||df[1]!=birth[2]){
     return false;
 }
 return true;
}
function isdates(b){
 var a = /^d{4}[-]d{2}[-]d{2}$/;
 if(!a.test(b)){
     return false;
 }
 return true;
}

下面来看一款日期验证实例代码

<html>
<head>
<title>javascript 检查是否是正确的日期格式</title>
<script language="javascript">
function check(){
str = form1.txt.value;
str = str.match(/^(d{2,4})(-|/)(d{1,2})(d{1,2})$/);
if (str == null){
alert('你输入的日期格式无效');
return false;
}else if (str[3]>12 || str[4]>31){
alert("你输入的日期格式无效");
return false
}else{
alert("你输入的日期格式有效");
return true;
}
}
</script>
</head>
<body>
<form name="form1" onsubmit="return check()">
<input type="text" name="txt">
<input type="submit" value="检验">
</form>
</body>
</html>

时间: 2024-07-30 05:49:46

两款js 验证日期格式与验证实例的相关文章

两款js验证中文正则表达式

提供两款js验证中文正则表达式哦,在很多的时我们需要验证用户输入的是中文或是其它,所以就要利用js验证中文了哦,下面二款是js验证中文函数. <script> function ischinese(temp) { var re = /[^u4e00-u9fa5]/; if(re.test(temp)) return false; return true; } alert(ischinese("中文")); </script> 验证中文代码二 /**   *校验字

jquery验证邮箱格式是否正确实例讲解_jquery

我们来看看都有哪些邮箱: 我们如果一个个的邮箱进行判断,显然是不可能的了. -个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名 中间用-个表示"在"(at)的符号"@"分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名 组成.其中,域名由几部分组成,每一部分称为一个子域(Subdomain),各子域之间用圆点"."隔开,每个子域都会告诉用户一些有关这台邮件服务器 的信息. 关键验证的正则表达式:

JS判断日期格式是否合法的简单实例_javascript技巧

类似于PHP中的Checkdate. //函数名:CheckDateTime //功能介绍:检查是否为日期时间 function CheckDateTime(str){ var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; r[2]=r[2]-1; var d= new Date(r[1], r[2],r[3],

.Net与JS时间日期格式的转换问题对比分析_实用技巧

本文实例分析了.Net与JS时间日期格式的转换问题.分享给大家供大家参考,具体如下: Js中的1415349957524整数 ,其实代表的是1970.1.1 00:00:00至现今某个时间点的时间间隔毫秒数.而在.Net中,我们可以用Ticks属性得到0001.1.1 00:00:00至现今某个时间点的时间间隔毫秒数. 具体代码实现如下所示: JS: //获取1970.1.1 00:00:00至现在的毫秒数 var milDate = +(new Date); .Net: //获取1970.1.

两款JS脚本判断手机浏览器类型跳转WAP手机网站_javascript技巧

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的WAP网站. 这里老左整理到目前自己在使用的2种JS脚本,因为之前一直有朋友跟我要,所以这里分享出来. 第一种:直接JS脚本 <script type="text/javascript&q

POI对Excel自定义日期格式的读取(实例代码)_java

用POI读取Excel数据:(版本号:POI3.7) 1.读取Excel private List<String[]> rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException { Workbook xssfWorkbook = null; if ("xls".equals(suffix)) { xssfWorkbook = new H

js 验证日期格式各种代码

例1 验证YYYY-MM-DD日期格式,不能验证"2012-11-45"之类的不正确的日期  代码如下 复制代码 <script language="javascript"> function formatTime(str) {   var   r   =   str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);       if(r==null) return   false;       var  d=  ne

两款js 验证只能输入字母.数字和下划线

function check_validate2(value){     var reg = /^w+$/;     if( value.constructor === string ){         var re = value.match( reg );         return true;     }     return false; } 实例代码二 <form> <input type="text" name="test_text"

正则验证日期格式js代码

yyyy-mm-dd格式 正则如下:  代码如下 复制代码  /^d{4}-d{1,2}-d{1,2}$/ 4位数字,横线,1或者2位数字,再横线,最后又是1或者2位数字. 测试代码如下:  代码如下 复制代码  <script type="text/javascript">  function testReg(reg,str){   return reg.test(str);  }  var reg = /^d{4}-d{1,2}-d{1,2}$/;  var str =