校验两个日期的先后
*返回值:
*如果其中有一个日期为空,校验通过, 返回true
*如果起始日期早于等于终止日期,校验通过, 返回true
*如果起始日期晚于终止日期, 返回false 参考提示信息: 起始日期不能晚于结束日期。
*/
function checkdateearlier(strstart,strend)
{
if(checkisvaliddate(strstart) == false || checkisvaliddate(strend) == false)
return false;
//如果有一个输入为空,则通过检验
if (( strstart == "" ) || ( strend == "" ))
return true;
var arr1 = strstart.split("-");
var arr2 = strend.split("-");
var date1 = new date(arr1[0],parseint(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);
var date2 = new date(arr2[0],parseint(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);
if(arr1[1].length == 1)
arr1[1] = "0" + arr1[1];
if(arr1[2].length == 1)
arr1[2] = "0" + arr1[2];
if(arr2[1].length == 1)
arr2[1] = "0" + arr2[1];
if(arr2[2].length == 1)
arr2[2]="0" + arr2[2];
var d1 = arr1[0] + arr1[1] + arr1[2];
var d2 = arr2[0] + arr2[1] + arr2[2];
if(parseint(d1,10) > parseint(d2,10))
return false;
else
return true;
}//
js邮箱地址验证
*校验字符串是否为email型
*返回值:
*如果为空,定义校验通过, 返回true
*如果字串为email型,校验通过, 返回true
*如果email不合法, 返回false 参考提示信息:email的格式不正!
*/
function checkemail(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if (str.charat(0) == "." || str.charat(0) == "@" || str.indexof('@', 0) == -1
|| str.indexof('.', 0) == -1 || str.lastindexof("@") == str.length-1 || str.lastindexof(".") == str.length-1)
return false;
else
return true;
}//