1.去掉输入框内两边的空格
function kongge(x) {
var j=new Number(0);
var count=new Number(0);
//消除左边的空格
for(var i=0;i<x.length;i++){
if(x[i]==' '){
j++;
}
if(x[i]!=' '){
break;
}
}
//消除右边的空格
for(var f=x.length-1;f>=0;f--){
if(x[f]==' '){
count++;
}
if(x[f]!=' '){
break;
}
}
var res=x.substring(j,x.length-count);
return res;
}
2.验证出生日期:2017-02-28 2017/02/08 2018/2/8
思路:通过字符串截取使用-或者/将字符串截取为三段,年月日,对这三段分别进行验证
验证-/并进行截取
function isDate(date) {
//如果是-分割线
var x=date.indexOf("-");
if(x!=-1) {
var partDates = date.split("-"); //将字符串分割开得到数组
}
//如果是/分割线
var y=date.indexOf("/");
if(y!=-1){
var partDates = date.split("/");
}
//如果-/都包含
if(x!=-1&&y!=-1){
return false;
}
if( partDates.length != 3 )
{
return false;
}
//验证年份
var year=partDates[0];
if(isYear(year)==false){
return false;
}
//验证月份
var month=partDates[1];
if(isMonth(month)==false){
return false;
}
//验证天
var day=partDates[2];
if(isDay(year,month,day)==false){
return false;
}
}
验证四位年份
function isYear(year) {
//是否是数字
if(isNumber(year)==false){
return false;
}
if(year.length!=4){
return false;
}
}
验证月份
function isMonth(month) {
//是否是数字
if(isNumber(month)==false){
return false;
}
var mon=new Number(month);
if(mon<0||mon>12){
return false;
}
}
验证天(需要判断平年闰年)
function isDay(year,month,day) {
//是否是数字
if(isNumber(day)==false){
return false;
}
//如果是闰年
if(isLeapYear(year)==true){
if(month==2){
if(day<1||day>29){
return false;
}
}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
if(day<1||day>31){
return false;
}
}else if(month==4||month==6||month==9||month==11){
if(day<1||day>31){
return false;
}
}
}else{
if(month==2){
if(day<1||day>28){
return false;
}
}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
if(day<1||day>31){
return false;
}
}else if(month==4||month==6||month==9||month==11){
if(day<1||day>31){
return false;
}
}
}
}
判断平年闰年
function isLeapYear(year) {
return (year%4==0&&year%100!=0) || (year%400==0);
}
js二级菜单,点击第一级出现第二级 树形结构
//二级菜单
var html = "<ul>";
var ary = new Array("流行手机", "数码相机", "u盘存储", "录音笔", "DV摄像机");
for (var i = 0; i < ary.length; i++) {
if (i == 0) {
html = html + "<li id='li" + i + "' onclick='li_onclick(this)'>" + ary[i] + "</li>";
html = html + "<ul id='subli" + i + "'><li>苹果手机</li><li>HTC手机</li><li>三星手机</li> </ul>";
}
else if (i == 2) {
html = html + "<li id='li" + i + "' onclick='li_onclick(this)'>" + ary[i] + "</li>";
html = html + "<ul id='subli" + i + "'><li>相机1</li><li>相机2</li><li>相机3</li> </ul>";
} else {
html = html + "<li id='li" + i + "' onclick='li_onclick(this)'>" + ary[i] + "</li>";
}
}
html = html + "</ul>";
document.getElementById("dtul").innerHTML = html;
点击事件
function li_onclick( obj )
{
if(document.getElementById("sub" + obj.id).style.display == "none")
{
document.getElementById("sub" + obj.id).style.display = "block";
}else
{
document.getElementById("sub" + obj.id).style.display = "none";
}
}