|
|
@@ -69,15 +69,25 @@ $("#pageIndex").keypress(function(event) {
|
|
|
// 按Enter键
|
|
|
if (event.keyCode == 13) {
|
|
|
var value = document.getElementById("pageIndex").value;
|
|
|
- // 以非0开头的整数
|
|
|
- var regExp = /^([1-9]+\d*)$/;
|
|
|
- if (regExp.test(value) && value >= 1 && value <= pageSize) {
|
|
|
+ // 整数
|
|
|
+ var regExp = /^-*\d+$/;
|
|
|
+ if (regExp.test(value)) {
|
|
|
+ value = parseInt(value);
|
|
|
+ if (value < 1) {
|
|
|
+ value = 1;
|
|
|
+ }
|
|
|
+ if (value > pageSize) {
|
|
|
+ value = pageSize;
|
|
|
+ }
|
|
|
if (value == pageIndex) {
|
|
|
+ // 此时输入值可能是在前面修改的,所以要清除输入
|
|
|
+ document.getElementById("pageIndex").value = pageIndex;
|
|
|
return;
|
|
|
}
|
|
|
- pageIndex = parseInt(value);
|
|
|
+ pageIndex = value;
|
|
|
renderPage(pageIndex);
|
|
|
} else {
|
|
|
+ // 输入不合法,需要清除输入
|
|
|
document.getElementById("pageIndex").value = pageIndex;
|
|
|
}
|
|
|
}
|