if (data.value === "" || data.value == null) {
return false;
}
console.log(!isNaN(data.value)); // 1 输出true ; // isNaN(data.value) = false, 是数字返回false ,

            var value = document.getElementById("jmp").value;
value = value.replace(/\ /g, "");
if (value === "") {
return;
}
var t = isNaN(value);
if (t) {
alert("请输入要跳转的页数");
return;
}
fun_call(indexpage);

 var Jmp = document.getElementById("pagejump");
Jmp.onclick = function () {
var index = document.getElementById("tzxzk").value;
index = parseInt(index);
if (index.toString() == "NaN") {
alert("请输入要跳转的页数");
return;
}
if (isNaN(index)) {
alert("请输入要跳转的页数!");
return;
}
Check_page(index) && post_test(index);
}

end


begin

    <div class="page_btn clearfix">
<span id="total" class="zg_page">共42条</span>
<span id="currentpage" class="zg_page">第1页</span>
<span id="pagesize" class="zg_page">共3页</span>
<a href="javascript:;" id="firstpage">首 页</a>
<a href="javascript:;" id="prepage">上一页</a>
<a href="javascript:;" id="nextpage">下一页</a>
<a href="javascript:;" id="lastpage">尾 页</a>
<div class="tz">
<span>到第</span>
<input name="gotopage" type="text" id="tzxzk" class="xzk">
<span>页</span>
<input id="pagejump" value="确定" class="sure">
</div>
</div>
------------------------
<script>
var pageindex = 0;
var pages = 0;
var first = document.getElementById("firstpage");
var Up = document.getElementById("prepage");
var Down = document.getElementById("nextpage");
var End = document.getElementById("lastpage");
var Jmp = document.getElementById("pagejump");
Jmp.onclick = function () {
var index = document.getElementById("tzxzk").value;
index = parseInt(index);
if (isNaN(index)) {
alert("请输入要跳转的页数!");
return;
}
Check_page(index) && post_test(index);
}
//检测要跳转的页数
function Check_page(index, type) {
var message = "输出的页数超出范围!";
if (index < 1) {
if (type) {
message = "已经是第一页数据!";
}
alert(message);
return false;
}else
if (index > pages) {
if (type) {
message = "已经是最后一页数据!";
}
alert(message);
return false;
}
return true;
}
first.onclick = function () {
post_test(1);
}
End.onclick = function () {
var max_index = pages; post_test(max_index);
}
Up.onclick = function () {
//获得当前页
//当前页-1
var index = pageindex - 1;
Check_page(index,1) && post_test(index);
}
Down.onclick = function () {
//获得当前页
//当前页+ 1
var index = pageindex + 1;
Check_page(index,1) && post_test(index);
} function page_count(count, index) {
//共多少条//共多少页
document.getElementById("total").innerHTML = "共" + count + "条";
pages = Math.ceil(parseInt(count) / 15);
document.getElementById("currentpage").innerHTML = "第" + index + "页";
document.getElementById("pagesize").innerHTML = "共" + pages + "页";
} </script> <script> //function (url,type,data,callback)
var isclick = true;
function post_test(index) {
//当前页
pageindex = index; if (isclick) {
isclick = false;
//---
var posturl = "/Navig/Get_MatterList";
var formData = new FormData();
formData.append("id", document.getElementById("type_id").value);
formData.append("index", index);
myxhr.mypost(posturl, 'json', formData,
function (data) {
var that = data.data; page_count(data.count, index); var sb = new StringBuilder();
for (var i = 0; i < that.length; i++) {
var t;
//if (that[i]._WH.indexOf("|") >= 0) {
// t = that[i]._WH.split("|");
// for (var j = 0; j < t.length; j++) {
// if (t[j].indexOf('%') == -1) {
// t[j] = t[j] + "px";
// }
// }
//} else {
// t.push("500px");
// t.push("400px");
//}
//that[i].HFEventName
//that[i]._Ico sb.appendFormat(' <li style="margin-top: 40px;"><a href="javascript:;" class="link"><div class="icon-box"><img style="width:100%;" src="{0}" alt=""></div><p class="link-title">{1}</p></a></li>',
that[i]._Ico,
that[i].HFEventName
);
}
var result = sb.toString();
var ul = document.getElementById("itemlist");
ul.innerHTML = result; var lis = ul.getElementsByTagName("li");
for (var i = 0; i < lis.length; i++) {
lis[i].onclick = function () {
//alert(this.getAttribute("data_url"));
//window.location = (this.getAttribute("data_url") + "/?id=" + this.getAttribute("data_id"));
}
} });
//---
setTimeout(function () {
isclick = true;
}, 500);
}
}
window.onload = function () {
post_test(1);
}
</script>

js 判断是否为数字的更多相关文章

  1. js判断只能输入数字和只能输入

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'' ...

  2. JS判断只能是数字和小数点

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'' ...

  3. js判断只能输入数字或小数点

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'' ...

  4. js判断是否是正整数,js判断是否是数字

    //判断字符串是否为数字 function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/; if (!re.test(input.rate.value) ...

  5. js判断类型为数字的方法实现总汇——原生js判断isNumber()

    方法一[推荐]: 最容易想到的是用typeof来判断是否是number类型 ,但是如果为NaN会被认为也是number类型,因此我们需要使用isNaN来排除NaN的情况. function isNum ...

  6. JS 判断是否为数字 数字型特殊值

    JS 数字型三个特殊值 Infinity ,代表无穷大,大于任何数值 -Infinity ,代表无穷小,小于任何数值 NaN ,Not a number,代表一个非数值  isNaN的使用: isNa ...

  7. js 判断 是否位数字

    isNaN(val) val为数字返回false 不为数字返回truedocument.write(isNaN(123)); document.write(isNaN(-1.23)); documen ...

  8. 用JS判断两个数字的大小

    js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型在做比较. [备注:110和18在你写的程序中是18大的,因为 这两个数都是字符串,而1和1相等之后比 ...

  9. JS判断是否为数字或为空

    function checkcc() {     var reg = new RegExp("^[0-9]*$");     var obj = document.getEleme ...

  10. JS判断两个数字的大小

    javascript中定义的var类型是弱类型,默认是String类型,在比较两个数字大小的时候默认比较的是两个字符串,比如,在比较10和2时,按数字做比较10是比2大,可是按默认的字符串比较时,第一 ...

随机推荐

  1. Spring Boot 内嵌容器 Tomcat / Undertow / Jetty 优雅停机实现

    Spring Boot 内嵌容器 Tomcat / Undertow / Jetty 优雅停机实现 Anoyi 精讲JAVA 精讲JAVA 微信号 toooooooozi 功能介绍 讲解java深层次 ...

  2. 利用Calendar类测试电脑运行速度

    今天学习了很多新知识! 这里使用了Calender类来获取系统时间,并计算循环1w次的时间,判断电脑处理时间. import java.util.Calendar; public class Arra ...

  3. vijos - P1279Leave-绿光(数学归纳法 + python)

    P1279Leave-绿光 Accepted 标签:[显示标签] 背景 期待这一份幸运,和一份冲劲,多么奇异的际遇--. 燕姿在演唱完绿光这首歌后,出给了姿迷一个考题. 北欧有一个传说! 人一生中能看 ...

  4. CSS学习(十四)-CSS颜色之中的一个

    一.理论: 1.RGB色彩模式  a.CMYK色彩模式  b.索引色彩模式 (主要用于web) c.灰度模式  d.双色调模式 2.opacity: a.alphavalue:透明度 b.inheri ...

  5. STL_算法_填充新值(fill、fill_n、generate、generate_n)

    C++ Primer 学习中... 简单记录下我的学习过程 (代码为主) 全部容器适用 fill(b,e,v)             //[b,e)   填充成v fill_n(b,n,v)     ...

  6. Codeforces Round #330 (Div. 2) D. Max and Bike 二分

    D. Max and Bike For months Maxim has been coming to work on his favorite bicycle. And quite recently ...

  7. Windows热键注册的底层原理

    要像系统注册一个全局热键,需要用到RegisterHotKey,函数用法如下(MSDN):BOOL RegisterHotKey(                                    ...

  8. Android休眠唤醒机制简介(一)【转】

    本文转载自:http://blog.csdn.net/zhaoxiaoqiang10_/article/details/24408129 Android休眠唤醒机制简介(一) ************ ...

  9. tflearn中计算混淆矩阵方法——需要经过一步转换

    def do_rnn_wordbag(trainX, testX, trainY, testY): y_test=testY #trainX = pad_sequences(trainX, maxle ...

  10. (Go)06. Printf格式化输出、Scanf格式化输入详解

    Print.Println .Printf .Sprintf .Fprintf都是fmt 包中的公共方法,在需要打印信息时需要用到这些函数,那么这些函数有什么区别呢? Print: 输出到控制台(不接 ...