js工具类

JavaScript常用工具类整理(总结版) 导读:在前端开发过程中需要对常用的功能模块进行封装,常用的方法多次调用需要整合,保证组件的复用性与程序的可维护性,这里总结一下,便于后续的使用! 1.全局声明工具类 window.$App = window.$App || {}; window.$App.AppUtils = (function () { let apputils = {}; } 2.定时器 /** * 定时器 * @class Timer */ apputils.Tim.. 阅读详情

这里记录的是一些js方法,可以直接使用,部分方法的代码还是需要进一步优化的:

1、验证电话号码格式是否正确,同时验证固话和手机号

/*
 * 用途:检查输入的电话号码格式是否正确
 * tel:字符串参数
 * 返回:如果通过验证返回true,否则返回false
 */
function checkTel(tel){	
    var isFixPhone = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;	//固话格式:区号-话机号码-分机号(分机号可以不带)  
    var isMobPhone=/^((\+?86)|(\(\+86\)))?(1[34578][0-9]{9})$/; //手机号格式:+8613022225555(+86可以不带)
    if(isMobPhone.test(tel)||isFixPhone.test(tel)){
        return true;
    }else{  	
        return false;
    }	
}

2.输入框限制只能输入两位小数,而且不能输入数字和小数点以外的字符

function checkVal(obj){				
	var str=obj.value;

	//替换除数字与逗号以外的所有字符。
	str=str.replace(/[^0-9.]*/g,"");

	//去掉第一个逗号·
	if (str.substr(0,1)=='.') str=str.substr(1);
			
	//判断不出现两个小数点
	var n = (str.split(".")).length - 1;
	if(n >= 2){
		str = str.substr(0,str.length-1);
	}				
	//判断只有两位小数
	var l = str.length;
	var i = str.indexOf(".");
	if(i>-1){
		if(l-i>3){
			str = str.substr(0,str.length-1);
		}
	}
	//去掉第二个逗号
	obj.value  = str;				
}

<input type="text" "id="personSalesRatio" onkeyup="checkVal(this)" placeholder="个人比例" >

JavaScript HTML编码解码工具类实践教程 在Web开发中,HTML编码和解码是保证页面数据安全和正确展示的核心环节。编码可以避免潜在的安全风险,如XSS攻击,同时确保从不同源获取的数据能够安全地被嵌入到网页中。编码是指将特殊字符转换为对应的HTML实体,以便这些字符可以作为文本在HTML页面中显示,而不会被浏览器解析为HTML代码。解码则是编码的逆过程,用于将HTML实体恢复为对应的字符。随着Web应用的普及和复杂性增加,对用户输入内容的处理变得尤为重要。在早期,开发者可能依赖于简单的字符串替换来处理HTML标签,但这既不安全也不够灵活。 阅读详情

相关推荐

六维力传感器选型指南:电阻式vs电容式,哪个更适合你的工业场景?

本文深入解析六维力传感器在工业自动化中的选型要点,重点对比电阻式与电容式传感器的核心原理、环境适应性及成本结构。针对不同工业场景(如高精度装配、重载机器人等),提供专业选型建议,帮助工程师优化系统性能与经济效益。

weixin_42525005的博客 395

JavaScript工具类(一):util.js创建及上传

创建util.js文件,以及全局变量 将自定义的工具类上传,方便以后直接用 `npm` 下载使用

猿始森林 2506

Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

qq_43793182的博客 1万+

JS常用工具类utils,持续更新中2022

JS工具类

CC酱写前端的博客 1489

智能挂锁软件需求规格说明书(SRS)

智能挂锁系统SmartPadlockV1.0是一款融合蓝牙通信、指纹识别和远程控制技术的便携式安防设备。系统由设备端、移动App和云平台三部分组成,支持蓝牙配对(10米内)、指纹识别、OTP一次性密码等多种开锁方式,响应时间<1.5秒。产品采用SM2/SM4加密技术保障安全,日均20次使用下续航达180天,兼容iOS13+/Android8.0+系统。功能包括设备绑定、远程授权、开锁记录查询和OTA固件升级,符合个人信息保护法规要求,适用于仓储、快递柜等多场景应用。

moton2017的博客 2112

第14.11章 高翔博士最新开源框架Lightning-LM源码解读(十一):离线定位模块全解析,从激光匹配到位姿图优化的极致优化

本文介绍了Lightning-LM离线定位模块的技术架构与实现细节。该模块基于3D激光雷达与IMU融合,采用改进版NDT匹配算法实现高精度定位,具备动态图层更新、多源信息融合等特性。核心流程包括数据预处理、激光里程计处理、IMU预测与点云去畸变、位姿图优化等环节,通过轻量级miao库实现高效增量优化。文章详细解析了模块的代码结构、关键函数功能及数据流,为SLAM系统的开发与优化提供了实践参考。

行知SLAM 375

c++ string类的常用方法_手把手教你常用的59个JS类方法

前言前端开发有时会处理一部分后台返回的数据,或者根据数据判断做一些处理; 这个时候就非常有必要将一些常用的工具类封装起来; 本文根据常用的一些工具类封装了 59 个方法,当然还有很多用的较少前期没有录入,后期持续跟新; 源码地址,utils-lan 源码地址:https://github.com/lanzhsh/react-vue-koa/tree/master/utils-lan,欢迎 star...

weixin_39943547的博客 516

以太网_RGMII接口与GMII接口的转化_03

RGMII接口转GMII接口!

weixin_42499230的博客 378

JavaScript常用工具类整理(总结版),前端框架开发

if (!return “”;res += “*”;res += “*”;return res;资料过多,篇幅有限,需要文中全部资料可以点击这里免费获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。}), // 空的ICE服务器(STUN或者TURN)localIPs = {}, //记录有没有被调用到onNewIP这个listener上if (!});

2401_84093973的博客 970

【学习系列】SAP RAP 8:行为定义-Authorization Control

本文介绍了SAP RAP中的授权控制实现方法,主要分为读取操作和修改操作两种场景。读取操作通过ABAP CDS的数据控制语言(DCL)实现,使用访问控制对象限制数据可见范围;修改操作则通过行为定义中的权限检查,包括全局授权、实例授权和预检查三种方式。文章详细说明了如何使用DCL创建访问控制规则,并通过实例演示了全局授权和实例授权的代码实现方法,以及预检查功能在数据更新前的权限验证。这些授权控制机制共同确保用户只能访问和操作其权限范围内的数据,有效保障系统安全性。

DeveloperMrMeng的博客 436

系统分析师论文范文(三)微服务

摘要(300字) 2024年4月,我作为系统分析师参与某省三甲医院云影像系统建设项目,负责系统分析与设计工作。该项目旨在响应国家"无胶片化"医疗政策,解决传统影像系统数据孤岛、调阅效率低等问题。系统基于DICOM 3.0和HL7国际标准,采用B/S架构与Spring Cloud Alibaba微服务技术栈,包含影像采集、智能分析、数据安全等核心模块,实现全院影像资源的云端统一管理与多端调阅。在架构设计上,通过微服务拆分、分布式事务控制及多层次安全防护机制,保障了系统的高可用性与数据一致性。系统于2024年1

echo的博客 221

推荐15个Javascript常用工具类

Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样.官方网址:https://www.npmjs.com/package/file-saver。官方网址:https://www.npmjs.com/package/file-saver。官方网址:http://mikemcl.github.io/decimal.js。官方网址:http://mikemcl.github.io/big.js。

feng的博客 1750

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

js 调用java工具类_JAVA调用操作javascript (JS)工具类

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import javax.script.Invocab...

weixin_29067143的博客 874

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

lyjutils.js javascript 工具类

收集整理的常用js,部分方法依赖jquery /** * 常用js工具类 * [lyj 收集整理] * @type {Object} */ var lyj = (function(window, document, $) { var count = 1000; var browser = (function(){ var versi...

294

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JavaScript工具类:util.js用法实例

一、数据类型通用方法 _util.isEmpty() console.log(_util.isEmpty(undefined)); // true console.log(_util.isEmpty(null)); // true console.log(_util.isEmpty('')); // true console.log(_util.isEmpty([])); /...

猿始森林 9376

JAVA调用操作javascript (JS)工具类

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import javax.script.Invocab...

weixin_30260399的博客 221

自己封装的javascript工具类bee.js

请移步github 欢迎指正

※老鼠拧刀满街找猫※ 2006

java response 调用js_JAVA调用操作javascript (JS)工具类

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import javax.script.Invocab...

weixin_39687468的博客 412

Java 调用js类_JAVA调用操作javascript (JS)工具类

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import javax.script.Invocab...

weixin_39673742的博客 302

JS工具类常用方法

1、工具类函数 /** * 绘制圆角矩形 * @param {Object} ctx - canvas组件的绘图上下文 * @param {Number} x - 矩形的x坐标 * @param {Number} y - 矩形的y坐标 * @param {Number} w - 矩形的宽度 * @param {Number} h - 矩形的高度 * @param {Number} r - 矩形的圆角半径 * @param {String} [c = 'transparent'] - 矩形的填

Linceo的博客 484

好用的js工具类

【代码】好用的js工具类。

qq_37004501的博客 425

基于JavaScript封装的Ajax工具类

前段是件由于工作需要无奈编写了一个给予JavaScript封装的工具类,技术有限,误喷,感谢大家的支持。 1、以下是JavaScript 的 Ajax 工具类。 function createXMLHttpRequest(){ var req; if(window.XMLHttpRequest){ //兼容非IE 并且兼容 IE7以上的浏览...

diuboqian9544的博客 259

javascript工具类

javascript工具类 常用的,很全!

蓝山咖啡 137

js 工具类

记录一个工具类 包含时间格式化 列表格式化 加密解密 等功能js 工具类记录。

瓜皮弟子头很铁的博客 377
上一篇: javaScript 笔记
下一篇: JavaScript浮点数运算的处理
DN三叶草
博客等级 码龄16年 72粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值