js 工具类

/*是否带有小数*/
function    isDecimal(strValue )  {  
   var  objRegExp= /^\d+\.\d+$/;
   return  objRegExp.test(strValue);  
}  

/*校验是否中文名称组成 */
function ischina(str) {
    var reg=/^[\u4E00-\u9FA5]{2,4}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验是否全由8位数字组成 */
function isStudentNo(str) {
    var reg=/^[0-9]{8}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验电话码格式 */
function isTelCode(str) {
    var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
    return reg.test(str);
}

/*校验邮件地址是否合法 */
function IsEmail(str) {
    var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    return reg.test(str);
}



js正则

/^\\d+$/  //非负整数(正整数 + 0)
/^[0-9]*[1-9][0-9]*$/  //正整数
/^((-\\d+)|(0+))$/  //非正整数(负整数 + 0)
/^-[0-9]*[1-9][0-9]*$/  //负整数
/^-?\\d+$/    //整数
/^\\d+(\\.\\d+)?$/  //非负浮点数(正浮点数 + 0)
/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮点数
/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/  //非正浮点数(负浮点数 + 0)
/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //负浮点数
/^(-?\\d+)(\\.\\d+)?$/  //浮点数
/^0\.([1-9]|\d[1-9])$|^[1-9]\d{0,8}\.\d{0,2}$|^[1-9]\d{0,8}$/   //是不是0.01的整数倍

判断是否为ios
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  if (isiOS) {
    return "ios";
  } else {
    return "andriod";
  }

原文链接:https://www.cnblogs.com/snail2018/p/17349212.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 工具类 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • PHP如何读取由JavaScript设置的Cookie

    当 JavaScript 在客户端设置了 Cookie 后,PHP 服务端需通过 $_COOKIE 超全局变量来访问它。 要读取使用 JavaScript 设置的 Cookie,可以遵循以下步骤: 在 JavaScript 端通过 document.cookie 设置 Cookie。 在 PHP 端使用 $_COOKIE 超全局变量读取 Cookie 值。 …

    JavaScript 2023年6月11日
    00
  • JavaScript 基础表单验证示例(纯Js实现)

    JavaScript 基础表单验证是前端开发中非常重要的一环,有了良好的表单验证可以避免用户输入错误数据,提高用户体验。本文将详细讲解如何基于纯 JavaScript 实现一个表单验证的示例。 准备工作 在开始之前,需要准备一个基本的 HTML 表单,用于演示验证的过程。我们首先创建一个 index.html 文件,代码如下: <!DOCTYPE ht…

    JavaScript 2023年6月10日
    00
  • JS获取子、父、兄节点方法小结

    JS获取子、父、兄节点方法小结 在JavaScript中,我们经常需要获取某个元素的子元素、父元素或者兄弟元素来执行一些特定的操作。下面我们来总结一下JS获取子、父、兄节点的常用方法。 一、获取子节点 使用childNodes属性可以获取当前元素的所有子节点,包括文本节点、注释节点等。但是这个属性返回的是一个NodeList对象,如果想要获取指定位置的子元素…

    JavaScript 2023年6月10日
    00
  • javascript中Object使用详解

    Javascript中Object使用详解 简介 在Javascript中,Object是所有类的根源,几乎所有的对象都是Object的实例,Object可以看做是Javascript中所有类中共有的属性和方法的集合。 在本文中,我们将详细介绍在Javascript中如何使用Object。 基本语法 创建Object有两种方式:使用Object构造函数或使用…

    JavaScript 2023年5月27日
    00
  • javascript下利用数组缓存正则表达式的实现方法

    JavaScript下利用数组缓存正则表达式的实现方法 在JavaScript中,如果要重复使用同一正则表达式,每次都需要重新编译表达式,这会影响程序的性能。为了提高程序的性能,可以将正则表达式缓存到数组中,在需要时直接从数组中获取已编译的表达式对象,避免重复编译。 具体实现方法如下: 定义一个数组来存储正则表达式对象: javascript var reg…

    JavaScript 2023年6月10日
    00
  • Javascript标准DOM Range操作全集

    JavaScript标准DOM Range操作是指通过JavaScript代码对网页上指定的文本片段(如文本块或元素节点)进行操作,包括选取、添加、替换、删除等操作。这篇攻略将会介绍针对DOM Range对象的常见操作,为读者提供DOM Range的完整使用指南。 什么是DOM Range DOM Range是一个用于描述文档中某个范围(即一段连续的文本或一…

    JavaScript 2023年5月27日
    00
  • 深入理解vue3中的reactive()

    当谈到Vue的响应式系统时,有一个重要的函数:reactive()。在Vue3中,reactive()是我们创建响应式对象的首选方法。 1. reactive()函数的作用 reactive()函数可将一个普通JavaScript对象转换为响应式对象,从而使对象的属性变为可观察和自动更新的。这意味着,当响应式对象的某个属性发生变化时,Vue会自动使用新的值重…

    JavaScript 2023年6月10日
    00
  • javascript中解析四则运算表达式的算法和示例

    JavaScript中解析四则运算表达式的算法 在JavaScript中,我们可以使用JavaScript的函数来解析四则运算表达式,下面演示一个基于正则表达式的实现。 实现原理 将四则运算表达式转换为后缀表达式; 使用数据栈存储数字,使用符号栈存储运算符; 当读取到数字时,我们将其入数据栈; 当读取到运算符时,我们将其入符号栈; 如果当前符号栈顶的运算符优…

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