jqjquery 当输入框输入11位数字,将自动判断。

jqjquery 当输入框输入11位数字,将自动判断。,第1张

完美解答 请采纳

<!DOCTYPE html>

<html>

<head>

<title>jqjquery 当输入框输入11位数字,将自动判断。</title>

<meta charset="UTF-8" />

<script>

windowonload = function(){

documentgetElementById('phone')onkeyup = function(){

var length = thisvaluelength,

state = '';

if(length == 11){

switch(thisvaluesubstr(0, 3)){

case '130' :

case '131' :

case '132' :

case '155' :

case '156' :

case '185' :

case '186' :

case '145' :

case '176' :

state = '联不通';

break;

case '133' :

case '153' :

case '180' :

case '181' :

case '189' :

case '177' :

state = '电不信';

break;

case '134' :

case '135' :

case '136' :

case '137' :

case '138' :

case '139' :

case '150' :

case '151' :

case '152' :

case '157' :

case '158' :

case '159' :

case '182' :

case '183' :

case '184' :

case '187' :

case '188' :

case '147' :

case '178' :

state = '移不动';

break;

default :

state = '未知号码段';

}

documentgetElementById('phoneState')innerHTML = state;

}else if(length > 11){

thisvalue = thisvaluesubstr(0, 11); //超出11位剪掉

}

}

}

</script>

</head>

<body>

<input type="text" id="phone" /><span id="phoneState"></span>

</body>

</html>

月初肯定都是1号这个就不用说啦

主要是判断月末

var d = new Date(); //获取当前时间

var vYear = dgetFullYear() //获取当前年份

var vMon = dgetMonth() + 1 //获取当前月份

var isrun=vYear%400==0||(vYear%4==0&vYear%100!=0); 是否闰年

var ddate=30;月末日期,默认30号

if(vMon==1||vMon==3||vMon==5||vMOn==7||vMon==8||vMon==10||vMon==12){

ddate=31; //大月31号

}

else if(vMon==2){ //二月

ddate=isrun29:28; //闰年29号,平年28号

}

//最后ddate就是月末日期

只走一步是因为移动一次后没有对x进行处理,所以点第二次的时候 x的值不变,x-10也不变,所以就不动了

<html>

<head>

<title>demo</title>

<style type="text/css">

active

{

border: 1px solid red;

}

</style>

<script type="text/javascript" src="Scripts/jquery-162minjs"></script>

<script type="text/javascript">

var x = 0;//水平方向位移

var y = 0;//垂直方向位移

$(document)keydown(function (event) {

switch (eventwhich) {

case 37: y = y - 10; $("#person")css("left", y + "px"); break;

case 38: x = x - 10; $("#person")css("top", x + "px"); break;

case 39: y = y + 10; $("#person")css("left", y + "px"); break;

case 40: x = x + 10; $("#person")css("top", x + "px"); break;

default: break;

}

});

</script>

</head>

<body>

<div id="person" class="active" style="position: absolute; width: 50px; height: 50px;" />

</body>

</html>

$(function(){

$("#switch_city a")each(function(){

$(this)click(function(){

alert($(this)text());

});

});

});

很简单啊,因为你append的是("<option>--请选择--<option>")后面的option少了反斜杠,浏览器就解释成了两个option,第二个option是空的,所以就多了那么一个空行

case 12029:

case 12030:

case 12031:

case 12152:

case 12159:

意思是当datastatus=12029|12030|12031|12152|12159的时候,

再提交一次数据

执行function() { loaderexecutecall(loader);

loader应该就是你的loadStreetHDs

楼主看下你IE6里出错的时候是不是有以上的错误码,

原理:每个下拉列表框的值改变时都触发一个事件,这个事件获取其值,再判断与另二者有没有重复。

<select id="sel1" onchange="change(1)"></select>

<select id="sel2" onchange="change(2)"></select>

<select id="sel3" onchange="change(3)"></select>

function change(obj)

{

switch(obj)

{

case 1:

if($("#sel1")val() == $("#sel2")val() || $("#sel1")val() == $("#sel3")val())

alert("列表框的值不能一样");

break:

case 2:

if($("#sel2")val() == $("#sel1")val() || $("#sel2")val() == $("#sel3")val())

alert("列表框的值不能一样");

break:

case 3:

if($("#sel3")val() == $("#sel1")val() || $("#sel3")val() == $("#sel2")val())

alert("列表框的值不能一样");

break:

}

}

还有不懂,随时再问

以上就是关于jq/jquery 当输入框输入11位数字,将自动判断。全部的内容,包括:jq/jquery 当输入框输入11位数字,将自动判断。、怎么用jQuery 根据系统时间获得这个月的月初和月末呢。谢谢!、jQuery通过键盘上下左右键,移动层等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10077758.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存