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日

相关文章

  • 分享ES6 20个经常使用技巧

    分享ES6 20个经常使用技巧 本篇文章将分享ES6中经常使用的20个技巧。这些技巧可以让你更加方便地编写JavaScript代码。本文将以示例的形式演示这些技巧。 技巧1:使用箭头函数 ES6中引入了箭头函数,可以让函数表达式更加简单,主要特点有以下几点: 使用“=>”符号来代替“function”关键字 如果函数只有一行代码,可以省略“{}”大括号…

    JavaScript 2023年6月10日
    00
  • HTML+JavaScript模拟实现简单的时钟效果

    下面是HTML+JavaScript模拟实现简单的时钟效果的攻略: 准备工作 首先需要编写一个HTML页面,里面包含用于显示时钟的元素,可以是一个<div>、<span>等等。其中,我们可以用CSS设置时钟的样式,比如字体大小、颜色、边框等。 编写JavaScript代码 获取当前时间 JavaScript提供了Date()对象,可以…

    JavaScript 2023年5月27日
    00
  • javascript定时器取消定时器及优化方法

    JavaScript定时器 在JavaScript中,我们可以通过setTimeout和setInterval两个方法来实现定时器功能。它们的用法都很类似,但是它们的工作方式有一些不同。 setTimeout setTimeout方法会在指定的时间后执行一次函数。它的基本语法如下: setTimeout(function, delay); 其中,functi…

    JavaScript 2023年6月11日
    00
  • 浅谈javascript中onbeforeunload与onunload事件

    当用户即将关闭页面或者离开当前页面时,JavaScript中提供了两个常见的事件:onbeforeunload和onunload。 onbeforeunload事件 onbeforeunload事件会在页面关闭或者刷新之前触发,它可以用来提示用户保存数据或者进行其他的操作。这个事件触发后,浏览器会弹出一个确认对话框,询问用户是否确定要离开当前页面。 以下是o…

    JavaScript 2023年6月11日
    00
  • js自定义input文件上传样式

    下面是JS自定义input文件上传样式的完整攻略。我们可以通过JS代码来自定义input文件上传样式,从而提升用户体验。 创建文件上传按钮 我们可以通过HTML代码来创建文件上传按钮,如下所示: <input type="file" id="upload-file"> 隐藏默认文件上传按钮 当我们创建了文件…

    JavaScript 2023年6月10日
    00
  • js jquery数组介绍

    JavaScript 和 jQuery 数组介绍 在 JavaScript 和 jQuery 中,数组是一个强大的数据类型,它可以保存多个值,并且可以轻松地进行操作和访问这些值。本篇文章将介绍如何使用 JavaScript 和 jQuery 的数组,并且提供一些案例来帮助你更好的理解它们。 如何创建 JavaScript 和 jQuery 数组 在 Java…

    JavaScript 2023年5月27日
    00
  • JS中artdialog弹出框控件之提交表单思路详解

    下面详细讲解 “JS中artdialog弹出框控件之提交表单思路详解” 的攻略。 1. artDialog 弹出框控件 artDialog 是一款轻量级、可定制、无依赖、模块化的 JavaScript 弹出框控件。它能够实现在网页中弹出各种对话框,包括提示框、确认框、输入框以及自定义模板等等。artDialog 的优点在于易用、功能强大、配置灵活,同时还能够…

    JavaScript 2023年6月10日
    00
  • 使用JavaScript开发跨平台的桌面应用详解

    使用JavaScript开发跨平台的桌面应用详解 要使用JavaScript开发跨平台的桌面应用,可以使用Electron框架。Electron可以让开发者使用HTML、CSS和JavaScript构建桌面应用程序,并且能够在Windows、macOS和Linux等不同平台上运行。 以下是使用Electron来开发跨平台的桌面应用的步骤: 1. 安装Elec…

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