js 如何 判断输入的小数或数字是否大于1

JavaScript020

js 如何 判断输入的小数或数字是否大于1,第1张

<script language="javaScript" type="text/javascript">

function CheckNumber(){

var num = document.getElementById("txt_Number").value

if(Number(num) >1){

alert("大于1!")

}

else

{

alert("小于1!")

}

}

</script>

<input type="text" id="txt_Number" onkeyup="CheckNumber()" />//onKeydown和onKeyup都可以

在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}太low ,下面是常见的几种js的if判断的写法:

/**

* js 判断的几种写法

*/

var a = 10,b = 20

console.log(a)

console.log(b)

/*最直接*/

if(a >b){

console.log('a大')

}else{

console.log('b大')

}

/*改变1*/

if(a >b) console.log('a大')

if(a <b) console.log('b大')

/*改变2*/

if(a >b) console.log('a大')

else console.log('b大')

/*最简单*/

console.log(a>b ? 'a大' : 'b大')

判断文本框的值这个简单.代码如下.

问题是这样儿.当关闭浏览器的时候弹出一个确认窗口这个也简单.

但不管你按的确认还是取消.都将关闭IE...

至少到现在我还没见过哪个程序可以阻止用户关闭浏览器.

除非是重新open出这个页面..但几乎是没有人这么做..除了那些不顾后果的流氓网站..

<html>

<head>

<script>

<!--

function leave(){

var val=parseInt(document.getElementById("txt").value)

if(val=="NaN"){

//不是数字

}else if(val>0){

//大于0

if(confirm("该值大于0是否关闭浏览器")){

//这里其实已经没意义了..

}else{

window.open("该页的地址")//重新打开一次.

}

}else{

//小于等于0

}

}

//-->

</script>

</head>

<body onUnload="leave()">

<input type="text" id="txt">

</body>

</html>