javascript一些常用操作

一:验证日期

1:日期必须满足yyyy-MM-dd格式

2:日期必须是合法的日期,如2016-02-30就是不存在

1 //验证就诊日期
2         function checkVisitDate(date){
3             var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
4             if(reg.test(date)){ //如果满足正则表达式,则判断是否是合法的日期
5                 return new Date(date).getDate() == date.substring(date.length-2);
6             }
7             return false;
8         }

二:验证年龄

1:年龄必须大于0

2:1到3位的数字

1 //验证年龄
2         function checkAge(age){
3             var reg = /^\d{1,3}$/; //大于0的1到3位数字
4             if(age && age > 0 && !reg.test(age)){
5                 alert("请输入正确的年龄!");
6             }
7         }

三:验证身份证号

1:身份证号有15位或者18位

2:15位全为数字,18位最后一位可以为X或者x

1 //验证身份证号
2         function checkIdNo(idNo){
3             var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
4             if(idNo && !reg.test(idNo)){
5                 alert(‘请输入正确的身份证号!‘);
6             }
7         }
时间: 2024-10-17 02:58:45

javascript一些常用操作的相关文章

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo

JavaScript数组常用操作

前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里主要汇总一下JavaScript数组操作的常用API.相信对大家解决程序问题很有帮助. 1.性质 JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然后,这些数字索引在内部被转换为字符串类型,这是因为JavaScript对象中的属性名必须是字符串. 2

javascript的常用操作(三)

$.ajax 中的contentType 在 cnodejs.org 论坛中有一个问题,让我也很奇怪,说是 $.ajax 设置数据类型 applicaiton/json之后,服务器端(express)就拿不到数据,好奇之下,就去翻了翻资料,发现了一个自己也没有注意到的事. 于是有了这篇文章. 正文 $.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式. 在http 请求中,get 和 po

javascript的常用操作(二)

Undefined 不是 Null 在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法. 对象只有被定义才有可能为 null,否则为 undefined. 如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误. 错误的使用方式: if (myObj !== null && typeof myObj !== "undefined") 正确的方式是我们需要先使用 typeof 来检测对象是否已定义: if (typeof

javascript中常用操作字符串的几种方法charAt()、indexOf()、slice()、substr()

一.charAt(index) 返回一个字符串某一个索引的字符. 语法:str.charAt(index); var str='我是中国人'; console.log(str.charAt(3));//输出"国",索引号从0开始,传入数字3,就是获取索引为3的字符 二.indexOf("str") 获取某个字符第一次在字符串上的索引号,找不到当前字符的输出-1; 语法:str.indexOf("str") ; var str='我是中国人'; c

Javascript——dom常用操作-- date操作

var Dates = { //补位 digit: function (m) { return +m < 10 ? '0' + m : m; }, //日期格式化可date可是数组也可以是字符串 parse: function (date, format) { var _index = 0; if (typeof date == 'string') date = this.toarry(date); if (date == null) return ''; //console.log(date)

javascript中字符串常用操作总结、JS字符串操作大全

字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅. String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样. var str = 'abc'; console.log(str.length);

javascript 数组的常用操作函数

join() Array.join(/* optional */ separator) 将数组转换为字符串,可带一个参数 separator (分隔符,默认为","). 与之相反的一个方法是:String.splict() ,将字符串分隔成若干块来创建一个新的数组. reverse() Array.reverse(),颠倒数组元素的顺序,返回逆向的数组.注意此方法会修改原来数组元素的位置,而不是返回一个新的数组. sort() sort() 方法将数组中的元素排序并返回排序后的数组.s

select元素javascript常用操作 转

/*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:select元素javascript常用操作 * 1.判断是否存在指定value的Item * 2.加入一个Item * 3.删除值为value的所有Item * 4.删除某一个index的选项 * 5.更新第index项的value和text * 6.设置select中指定text的第一个Item为