1.校验是否全由数字组成
- function isDigit(s) {
- var patrn=/^[0-9]{1,20}$/;
- if (!patrn.exec(s)){
- return false;
- }
- return true;
- }
2.去空格
- //删除左右两端的空格
- function trim(str){
- return str.replace(/(^\s*)|(\s*$)/g, "");
- }
- //删除左边的空格
- function ltrim(str){
- return str.replace(/(^\s*)/g,"");
- }
- //删除右边的空格
- function rtrim(str){
- return str.replace(/(\s*$)/g,"");
- }
3.日期比较函数,如果 t1 >= t2 ,return true
- function compareDate(t1, t2) {
- return Date.parse(t1.replace(/-/g, "/")) >= Date.parse(t2.replace(/-/g, "/"));
- }
4.JavaScript日期加减处理
- function dateModify(d,num){
- translateDate = d.replace("-", "/").replace("-", "/");
- var a = new Date(translateDate);
- a = a.valueOf();
- a = a - num * 24 * 60 * 60 * 1000;
- a = new Date(a);
- var newDate = a.getFullYear() + "-" + (a.getMonth() + 1) + "-" + a.getDate();
- //将 2010-8-6 转变成 2010-08-06 格式
- return (newDate.replace(/\b(\w)\b/g, '0$1'));
- }
5.把日期转化为时间戳
- //时间格式为2010-10-09 16:30:00
- function dateToTimestamp(str,flag){
- if(flag){
- str = str + ' 00:00:00';
- }
- var new_str = str.replace(/:/g,'-');
- new_str = new_str.replace(/ /g,'-');
- var arr = new_str.split("-");
- var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[ 4],arr[5]));
- return (datum.getTime()/1000);
- }
6.获取选中复选框长度
- function getCheckBoxLength(checkBoxName){
- var obj;
- obj = document.getElementsByName(checkBoxName);
- if(obj != null){
- var i;
- var j=0;
- for(i=0;i<obj.length;i++){
- if(obj[i].checked){
- j++;
- }
- }
- }
- return j;
- }
7.
8.