日期:2014-05-16  浏览次数:20551 次

JS判断输入框是否是正确的车牌号码,只能是大写字母数字组成,并规定格式
js方法
	//失去车牌号码焦点弹出
		function lostBlur(){
			var  charsets="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
			var  smallchat = "abcdefghijklmnopqrstuvwxyz";
			var num="0123456789";
			var one = form.carNumber.value;//输入text值
			var oneString = one.substring(0,1);
			var twoString; 
			var a=0;
			var j=0;
			var b=0;
			var c=0;
			for(var i=0;i<5;i++){
			twoString = one.substring(i+1,i+2);
			if(num.indexOf(twoString)>=0){
			j++;//数字个数
			}else
			if(charsets.indexOf(twoString)>=0){
			a++;//大写字母个数
			}else if(smallchat.indexOf(twoString)>=0){
				b++;//小写
			}if(twoString==" "){
			 c++;//空格
			}
			}
			if(one!=""){
			if(one.length==6){//车牌号码为6位
			if(c==0){
				if(charsets.indexOf(oneString)!=-1){
						if(a!=5){
							if(b<=0){
							}else{
							alert("不能有小写字母");
							}
						}else{
						alert("不能全是字母");
						}
				}else{
				alert("首位应该是大写字母");
				}
			}else{
			 alert("你输入的含有空格");
			}
			}else{
				alert("号牌号码应为6位");	
			}
			}else{
			alert("请填写完整的车牌号码信息");
			}
		}


车牌号码输入框.jsp
<input name="carNumber" type="text" id="12" onblur="lostBlur();">