javascript 常用验证函数总结

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日

相关文章

  • 详解vue-router 2.0 常用基础知识点之router.push()

    详解vue-router 2.0常用基础知识点之router.push() 1. 概述 router.push()是vue-router 2.0的一种基础跳转方式,用于在当前路由下添加一个新路由,并且将浏览器URL跳转到新路由地址,这是vue-router中最常用的一种跳转方式之一。 2. 语法 router.push(location, onComplet…

    JavaScript 2023年6月11日
    00
  • Javascript图像处理—图像形态学(膨胀与腐蚀)

    Javascript图像处理—图像形态学(膨胀与腐蚀) 概念介绍 图像形态学是一种数学处理方法,用于对图像的形状和结构进行处理和分析。其中,膨胀和腐蚀是两个最基本的形态学操作。 膨胀(Dilation):将图像中的物体膨胀,使物体变得更厚、更大。 腐蚀(Erosion):将图像中的物体腐蚀,使物体变得更细、更小。 这两种操作通常是配合使用的,常用于图像处理中…

    JavaScript 2023年5月28日
    00
  • JavaScript面试必备之垃圾回收机制和内存泄漏详解

    JavaScript面试必备之垃圾回收机制和内存泄漏详解 什么是垃圾回收机制 JavaScript是一种解释型语言,内存的管理是由垃圾回收机制自动进行的。垃圾回收机制是通过检测内存中不再使用的变量,然后释放内存空间,以供下一次使用。 JavaScript中的垃圾回收机制 JavaScript的垃圾回收机制采用的是自动垃圾回收(Automatic Garbag…

    JavaScript 2023年6月10日
    00
  • JS立即执行函数功能与用法分析

    下面是关于JS立即执行函数功能与用法分析的完整攻略。 一、什么是立即执行函数 立即执行函数(Immediately Invoked Function Expression, IIFE)是函数表达式的一种形式,它可以在定义后直接调用执行,不需要进行额外的函数调用。通常使用括号将函数表达式包裹起来,然后在最后加上一个括号,用于立即执行该函数。 代码示例: (fu…

    JavaScript 2023年6月11日
    00
  • Jquery cookie操作代码

    当涉及到网站开发时,处理用户的Cookie数据变得非常重要。Jquery框架提供了方便的方法来处理Cookies。 以下是几个可以使用jQuery对cookie进行操作的方法: 设置Cookie 设置cookie有以下几个参数: $.cookie(‘cookieName’, ‘cookieValue’, { expires: 7, path: ‘/’ });…

    JavaScript 2023年6月11日
    00
  • javascript数组的使用

    JavaScript 数组是一种特殊的对象,用于存储多个值。它的索引是数字,从0开始递增,而不是像其他编程语言一样可以自定义。本文将详细介绍如何创建、访问、添加、删除、迭代和排序 JavaScript 数组。 创建 JavaScript 数组 有两种常用的创建 JavaScript 数组的方式: 括号表示法和构造函数表示法。 使用括号表示法进行JavaScr…

    JavaScript 2023年5月18日
    00
  • JS防抖和节流实例解析

    JS防抖和节流实例解析 什么是防抖和节流? 在介绍防抖和节流实例前,我们先了解一下这两个概念。防抖和节流都是为了解决高频触发某个函数而导致资源占用过多的问题。 防抖:指触发事件后在n秒内函数只执行一次,如果n秒内再次触发事件,则会重新计算函数的执行时间。 节流:指连续触发事件但是在n秒内只执行一次函数,所以节流会稀释函数的执行频率。 防抖的例子 搜索框实时搜…

    JavaScript 2023年6月11日
    00
  • 纯js写的分页表格数据为json串

    下面是详细的攻略: 步骤一:准备要显示的数据 首先我们需要准备要显示在表格中的数据,并将其封装成 JSON 数据格式。以下是一个简单的示例: let data = [ { id: 1, name: ‘Tom’, age: 20, gender: ‘Male’ }, { id: 2, name: ‘Jerry’, age: 22, gender: ‘Femal…

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