面试题:
Html input写个onkeyup事件处理,要求输入QQ号码有效,具体为:大于1000,小于15位的数字
<html>
<!-- Html input写个onkeyup事件处理,要求输入QQ号码有效,具体为:大于1000,小于15位的数字。 -->
<head>
<script>
function test()
{
var obj = document.getElementById('qqnum');
if(!obj.value)
{
alert("QQ number cannot be empty");
return false;
}
if( isNaN(obj.value) )
{
alert("QQ number should be a number");
return false;
}
if( obj.value <= 1000 || obj.value > 999999999999999 )
{
alert("QQ号码应大于1000,小于15位的数字");
}
}
function aaa()
{
var obj = document.getElementById('qqnum');
if(!obj.value)
{
alert("QQ number cannot be empty");
return false;
}
//alert(obj.value.substr(obj.value.length-1,1));
var re = /[0-9]/;
if(!re.test(obj.value.substr(obj.value.length-1,1)))
{
alert('Digit only');
return false;
}
}
</script>
</head>
<body>
<form>
<input type="text" id="qqnum" onkeyup='aaa()'/> <!-- onkeyup='test()' -->
<input type="submit" onclick="test()"/>
</form>
</body>
</html>
注意: 因为在 input 元素的 onkeyup 事件,每输入一个字符都会被触发,个人觉得
onkeyup 事件中,只要保证最近输入的一个字符是数字即可。
整体的检测应该在 submit 的 onclick 事件中进行。
分享到:
相关推荐
JavaScript 面试题知识点总结 JavaScript 面试题是前端开发领域中常见的面试题,涵盖了 JavaScript 基础、Web 前端开发等方面的知识点。本文将对 JavaScript 面试题的知识点进行总结,包括 Object.create、...
### JavaScript面试题解析 #### 一、ES6的新语法 ES6(ECMAScript 6)是JavaScript语言标准的一个重要版本,它引入了许多新的特性和语法改进,旨在提高开发效率和代码可读性。以下是一些重要的新特性: 1. **let ...
根据给定的文件信息,以下是对每一道JS面试题的知识点进行详细解析: ### 第一题:编写一个方法求一个字符串的字节长度 #### 解析: 在这道题目中,我们需要编写一个函数来计算字符串的字节长度。这里的重点在于...
JavaScript面试题汇总涵盖了广泛的知识点,以下是其中一些关键点的详细说明: 1. **变量声明**:在JavaScript中,可以使用var关键字声明变量。在给定的题目中,选项A `( )` 是一个无效的声明,因为没有提供任何值,...
Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...
面试题集合通常包含各种问题,旨在考察候选人在JS基础、jQuery库以及Ajax技术方面的理解和应用能力。现在,让我们深入探讨这些关键知识点。 1. **JavaScript基础**: - 变量与数据类型:了解`var`, `let`, `const`...
JavaScript常见面试题
18.md 5个典型的JavaScript面试题(上) JavaScript 19.md 再来5个JavaScript面试题 JavaScript 20.md BAT web前端开发方向校招都考些什么? General 21.md Eleme 笔试题 General 22.md 一些JS题目的解答 ...
3. **JS面试题**:JavaScript是前端开发的基础,面试中会涵盖ES6+的新特性(如箭头函数、类、Promise、async/await等),原型链,闭包,作用域,异步编程,数据结构与算法等。 4. **HTTP面试题**:理解HTTP协议对于...
为了提高 JavaScript 的性能,需要遵循严格模式、将 js 脚本放在页面底部、将 js 脚本将脚本成组打包、使用非阻塞方式下载 js 脚本、尽量使用局部变量来保存全局变量、尽量减少使用闭包、使用 window 对象属性方法时...
"JavaScript面试题集锦详解" 这篇文章涵盖了JavaScript的多个方面,包括eval函数、window和document对象、null和undefined的区别、数组的map方法、事件机制、use strict模式等。 eval函数 eval函数可以将字符串...
JavaScript,简称JS,是前端开发的核心技术之一,广泛应用于网页和网络应用开发。这份"js面试技巧,面试题总结,MK"文档显然包含了作者在学习过程中整理的JS面试重点和常见问题,对于准备JS面试或者巩固基础知识的人...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它的地位尤为重要。...在压缩包文件“面试题”中,可能会包含这些概念的实际题目,建议逐一解答并深入研究,以提高自己的JavaScript技能。
根据给定的信息,我们将深入分析并提取出与JavaScript面试题相关的知识点。 ### 一、单选题 #### 1. 以下哪条语句会产生运行错误: - **选项A**: `var obj = ();` - **解析**:在JavaScript中,括号`()`通常用于...
java面试题01.面试的整体流程.mp4 │ Java面试题02.java的垮平台原理.mp4 │ Java面试题03.搭建一个java的开发环境.mp4 │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java...
3. **JS面试题**: JavaScript是前端开发的基础,面试中会涉及到语言特性、数据类型、作用域、闭包、原型链、异步编程(回调、Promise、async/await)、事件循环、错误处理等。 4. **HTTP面试题**: 理解HTTP协议...
「2021」高频前端面试题汇总之JavaScript篇
这份“JavaScript面试题”文档旨在帮助你深入理解JavaScript的基础和高级概念,以便在面试中展现出扎实的技术功底。以下是一些关键的知识点,涵盖了标题和描述中提及的JavaScript面试重点。 1. **基本语法与数据...
JavaScript是一种广泛应用于Web开发的...以上是对这套JavaScript面试题的解析,涵盖的知识点全面,适合准备JavaScript面试的开发者进行自我检测和学习。理解并掌握这些知识点,对于提升JavaScript编程能力大有裨益。
常见的 Vue.js 十大面试题及技术要点分析常见的 Vue.js 十大面试题及技术要点分析常见的 Vue.js 十大面试题及技术要点分析常见的 Vue.js 十大面试题及技术要点分析常见的 Vue.js 十大面试题及技术要点分析常见的 Vue...