javascript 常用验证函数总结

yizhihongxing

JavaScript常用验证函数总结

在JavaScript开发中,我们通常需要对用户输入的数据进行验证,以确保应用程序的安全性和正确性。为了方便验证,JavaScript中提供了一些常用的验证函数。下面对这些函数进行总结。

数字类

isFinite()

isFinite()函数用于检查一个数值是否无穷大。

示例:

console.log(isFinite(3)); // true
console.log(isFinite(-1.2)); // true
console.log(isFinite(Infinity)); // false

isNaN()

isNaN()函数用于检查一个值是否为“非数字”。如果不是数字,返回true,否则返回false

示例:

console.log(isNaN(123)); // false
console.log(isNaN("hello")); // true
console.log(isNaN(NaN)); // true

字符串类

match()

match()函数用于检查一个字符串是否与某个模式相匹配。如果匹配成功,则返回数组。如果失败,则返回null

示例:

var str = "Visit W3Schools!";
var n = str.match("W3Schools");
console.log(n); // ["W3Schools"]

search()

search()函数用于在字符串中查找某个模式,并返回找到第一个匹配项的位置。如果未找到,则返回-1

示例:

var str = "Visit W3Schools!";
var n = str.search("W3Schools");
console.log(n); // 6

数组类

isArray()

isArray()函数用于检查一个对象是否是数组。如果是数组,则返回true,否则返回false

示例:

var arr = [1, 2, 3];
console.log(Array.isArray(arr)); // true
console.log(Array.isArray({})); // false

every()

every()函数用于检查一个数组中的所有元素是否都满足某个条件。如果都满足,则返回true,否则返回false

示例:

function isBelowThreshold(currentValue) {
  return currentValue < 40;
}

var arr = [1, 30, 39, 29, 10, 13];

console.log(arr.every(isBelowThreshold)); // true

正则表达式类

test()

test()函数用于检查一个字符串是否与某个正则表达式匹配。如果匹配成功,则返回true,否则返回false

示例:

var str = "Visit W3Schools!";
var patt = /w3schools/i;
var n = patt.test(str);
console.log(n); // true

exec()

exec()函数用于检索字符串中与正则表达式匹配的字符。如果匹配成功,这返回描述匹配信息的数组,否则返回null

示例:

var str = "Visit Runoob! The best IT tutorials site!";
var patt1 = /Runoob/g;
var result = patt1.exec(str);
console.log(result); // ["Runoob"]

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript 常用验证函数总结 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java设计模式之观察者模式_动力节点Java学院整理

    Java设计模式之观察者模式 1. 什么是观察者模式 观察者模式是一种行为型设计模式,它允许一个或多个对象在状态发生改变时自动通知其他对象。 在观察者模式中,存在两种角色: Subject(目标):负责发布通知的角色,可以添加,删除观察者,并通知观察者状态的变化。 Observer(观察者):当被观察的对象的状态发生变化时,它会自动接收到通知并进行相应的处理…

    JavaScript 2023年5月28日
    00
  • javascript eval(func())使用示例

    《Javascript eval(func())使用示例》: 1. 什么是 eval(func())? eval() 是 JavaScript 的一种内置函数,它将字符串解析为 JavaScript 代码并执行。eval(func()) 内嵌了 func() 函数,将 func() 函数转换为字符串后传给 eval() 函数,从而实现对 func() 函数的…

    JavaScript 2023年6月11日
    00
  • json数据处理及数据绑定

    下面是关于”json数据处理及数据绑定”的完整攻略。 什么是JSON数据? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript语言对象的表示法,但是独立于JavaScript并且易于理解和使用。JSON格式常用于前端开发中,用于数据传输和存储,是一种常用的数据格式。 JSON格式的数据包含键…

    JavaScript 2023年5月27日
    00
  • javascript打印大全(打印页面设置/打印预览代码)

    下面是详细讲解“javascript打印大全(打印页面设置/打印预览代码)”的攻略: 打印页面设置 打印页面设置主要是使用window.print()方法,这个方法用于打印当前页面。在使用window.print()前,我们常常需要设置一些打印页面参数,如纸张大小、边距、横向还是纵向等等。 设置纸张大小 @media print { @page { size…

    JavaScript 2023年5月19日
    00
  • 使用JavaScript 定义自己的ajax函数

    使用JavaScript 定义自己的ajax函数,可以避免使用第三方库,能够更好地对代码进行掌控,实现更精细化的交互效果。 以下是使用JavaScript 定义自己的ajax函数的完整攻略及示例说明: 定义ajax函数 我们可以使用 JavaScript 进行定义 ajax 函数,以便方便在后续的代码中使用。下面展示一个基本的 ajax 函数定义示例: fu…

    JavaScript 2023年6月11日
    00
  • js实现一个猜数字游戏

    下面是JS实现猜数字游戏的完整攻略。 步骤 1. 随机生成一个数字 首先,我们需要随机生成一个1~100之间的数字作为游戏答案,可以使用Math.random()和Math.floor()函数来实现: let answer = Math.floor(Math.random() * 100) + 1; // 生成1~100之间的整数 2. 获取用户输入 然后,…

    JavaScript 2023年6月11日
    00
  • JS实现快速的导航下拉菜单动画效果附源码下载

    下面是 JS 实现快速的导航下拉菜单动画效果的完整攻略: 一、思路 首先,我们需要给下拉菜单添加一个点击事件,并在点击后显示子菜单; 接着,使用 CSS 中的 transition 属性实现下拉菜单的动画效果; 最后,用 JS 控制下拉菜单的显示和隐藏。 二、实现步骤 2.1 HTML 结构 首先,我们需要在 HTML 中添加一个导航栏和下拉菜单。 <…

    JavaScript 2023年6月11日
    00
  • JavaScript 中级笔记 第一章

    JavaScript 中级笔记 第一章攻略 简介 本章节主要介绍了一些 JavaScript 的高级概念。其中包括了 JavaScript 中的函数,作用域,闭包与 this 等高级特性。本章给出了这些高级特性在 JavaScript 中的实现方法,加深了读者对 JavaScript 中这些概念的理解。 JavaScript 函数 JavaScript中的函…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部