常用JS代码
常用JS代码
/*检查字符串是否为空*/
function isEmpty(s){
if (s == null || s.length <= 0 || s.trim() == ""){
return true;
}
return false;
}
/*检查日期是否合法*/
function isValidDate(day, month, year) {
if (month < 1 || month > 12) {
return false;
}
if (day < 1 || day > 31) {
return false;
}
if ((month == 4 || month == 6 || month == 9 || month == 11) &&
(day == 31)) {
return false;
}
if (month == 2) {
var leap = (year % 4 == 0 &&
(year % 100 != 0 || year % 400 == 0));
if (day>29 || (day == 29 && !leap)) {
return false;
}
}
return true;
}
/*获得CheckBox的值,多个为数组*/
function getCheckBoxValues(name){
var values = new Array();
var cbs = document.getElementsByName(name);
var i;
if (null == cbs) return values;
if (null == cbs.length){
if(cbs.checked) {
values[values.length] = cbs.value;
}
return values;
}
var count = 0 ;
for(i = 0; i<cbs.length; i++){
if(cbs[i].checked){
values[values.length] = cbs[i].value;
}
}
return values;
}
function testMonth(month){
if (month < 1 || month > 12)
{
alert("月份应该为1到12的整数");
return false;
}
return true;
}
function testDay(year,month,day){
if (day < 1 || day > 31)
{
alert("每个月的天数应该为1到31的整数");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31)
{
alert("该月不存在31号");
return false;
}
if (month==2)
{
var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
if (day>29)
{
alert("2月最多有29天");
return false;
}
if ((day==29) && (!isleap))
{
alert("闰年2月才有29天");
return false;
}
}
return true;
}
//比较两个日期是否有效(第一个日期不能在大于第二个日期);第一个日期可以为空,当为空时不进行验证
function compareTwoDate(startDate,endDate,s){
var a=startDate;
var b=endDate;
if(startDate==""){
return true;
}
if(((Number(a.substring(0,4))-Number(b.substring(0,4)))*356+
(Number(a.substring(5,7))-Number(b.substring(5,7)))*31+
(Number(a.substring(8,10))-Number(b.substring(8,10))))>0){
alert(s);
//startDate.focus();
return false;
}
return true;
}
//验证时间是否合法.
function testTime(time){
var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/;
if(!regex.test(time)){
alert("您输入的时间格式不正确!");
return false;
}
var hour = time.substring(0,2);
var minute = time.substring(3,5);
var second = time.substring(6);
if(hour>23 || hour <0){
alert("小时的值应该在0-23之间!");
return false;
}
if(minute > 60 ||minute < 0){
alert("分钟的值应该在0-59之间!");
return false;
}
if(second > 60 ||second < 0){
alert("秒钟的值应该在0-59之间!");
return false;
}
return true;
}
//去空格
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function isEmailValidate(email){
var regx = /^(\s)*([\w]+([-_.][\w]+)*@[\w]+([.][\w]+)*\.[\w]+([.][\w]+)*)(\s)*$/;
return regx.test(email);
}
function isPhoneValidate(tel){
var regx = /^(\s)*((1[35]\d{9})|((0\d{2,3}\-){1}[1-9]{1}\d{6,7}(\-\d{1,4})?))(\s)*$/;
return regx.test(tel);
}
function isMobileValidate(tel){
var regx = /^(\s)*(1[35]\d{9})(\s)*$/;
return regx.test(tel);
}
关键词: 常用JS代码,javascript 编辑时间: 2010-03-12 10:49:08
2
高兴1
支持1
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
- 暂无评论
网友评论