var textId=form1.uid.value
if(textId.length<6 || textId.length>12)
{
alert("并列")
return
}else if(textId.length>2 &&textId.length<6)
{
alert("或者")
JS代码的特点
1、能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入,如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表),。
2、Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。
3、 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
(1)对于布尔值,只有都为true才返回true;
(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返回第二个数
eg:var str = new Array()
console.log(str&&8);//返回值为8
如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象。
如果第两个操作数都是对象,则返回第二个数操作数。
如果有一个操作数是null,则返回null。
eg: console.log(8&&null)//返回结果为null
如果有一个操作数是NaN,则返回第NaN。
如果第一个操作数是undefined,则返回undefined。
(1)对于布尔值,逻辑或是非常简单的,只要有一个true,就返回true;
(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返第一个操作数
如果第一个操作数的求值结果为false,则返回第二个操作数
如果两个操作数都是对象,则返回第一个操作数
如果两个操作数是null,则返回null
如果两个操作数是NaN,则返回NaN
如果两个操作数是undefined,则返回undefined
如果一个操作数是一个对象,返回false
如果一个操作数是一个空字符串,返回false
如果一个操作数是一个非空字符串,返回false
如果一个操作数是一个数值0,返回true
如果一个操作数是任意的非零字符,返回false
如果一个操作数是null,返回true
如果一个操作数是NaN,返回true
如果一个操作数是undefined,返回true
注:逻辑与,逻辑非都是从左向右判断,谁的第一个逻辑判断为true就显示谁,只不过逻辑非必须两个都为true,而且谁是第一个false就显示谁。
首先要弄清楚isNaN的意思。isNaN是判断是否为非数字,意思是如果不是数字,返回true,例如含有字母时;如果为数字,返回false。其次,你得逻辑是不对的,判断电话号码的时候要求必须是数字并且长度大于11,如果不符合以上条件,因该给提示,因此你想实现的应该是非数字或者长度小于11都给提示,所以应该用||。另外建议用正则表达式验证这些东西。网上有很多例子,自己可以研究一下写一个自己的公共验证JS。