常用js函数(2)

避开ANSYS SOLID65钢筋模拟的坑:从材料TB到实常数R的完整配置清单 本文详细解析了ANSYS SOLID65单元在钢筋混凝土模拟中的关键配置与优化技巧,涵盖材料TB设置、实常数R配置及收敛性优化。特别针对钢筋建模的分布式钢筋模型进行深度解析,提供实战验证的参数设置手册,帮助工程师避免常见错误,提升模拟精度与效率。 阅读详情
 *------------------------------------------------------------
 定义变量
  ------------------------------------------------------------
*/
var i,j;

/*------------------------------------------------------------
 和当前日期比较,如果当前日期大于输入日期则提示
 end----输入日期
 s----提示信息
 使用例子onClick="compareDate(end,'选择日期不能在今天之前!')" 
  ------------------------------------------------------------
*/

function compareDate(end,s){
var a=new Date();
var b=end.value;
if(((Number(a.getYear())-Number(b.substring(0,4)))*356+
       (Number(a.getMonth())
-Number(b.substring(5,7))+1)*31+
    (Number(a.getDate())
-Number(b.substring(8,10))))>0)
 
{
  alert(s);
  end.focus();
 }

}



/*------------------------------------------------------------
 两个时间进行比较,当开始日期大于结束日期则提示
 startDate----开始日期
 endDate------结束日期
 使用例子onClick="compareTwoDate(startDate,endDate,'开始日期不能大于结束日期!')" 
  ------------------------------------------------------------
*/

function compareTwoDate(startDate,endDate,s)
{
var a=startDate.value;
var b=endDate.value;
if(((Number(a.substring(0,4))-Number(b.substring(0,4)))*356+
       (Number(a.substring(
5,7))-Number(b.substring(5,7)))*31+
    (Number(a.substring(
8,10))-Number(b.substring(8,10))))>0)
 
{
  alert(s);
  startDate.focus();
 }

}


/*------------------------------------------------------------
 判断是否为数字类型,如不是数字类型则提示
 text-------输入文本
 name-------提示的名字
 使用例子onBlur="compareTwoDate(this,'电话号码')" 
  ------------------------------------------------------------
*/

function isNumber(text,name)
{
  
var temp="0123456789";
   
for(j=0; j<text.value.length; j++ ) 
   
{    
     
var ch = text.value.Trim().charAt(j);
  
if(temp.indexOf(ch)==-1)
  
{
   alert(name
+"应为数字类型!");
   text.focus();
   
return true;
  }
  
   }

}


/*------------------------------------------------------------
 判断两次密码输入是否一致
 text-------新密码
 name-------再次输入新密码
 使用例子checkPassword(form1.newpass,form1.newpass1) 
  ------------------------------------------------------------
*/

function checkPassword(text,text1)
{
  
var newpass=text.value.Trim();
  
var newpass1=text1.value.Trim();
  
if(newpass!=newpass1){
    alert(
"两次输入新密码不一致!");
    text.focus();
    
return true;
  }

}



/*------------------------------------------------------------
 判断是否包含非法字符,如含非法字符则提示
 text-------输入文本
 addtemp----除英文和数字外还可包含的字符
 name-------提示的名字
 include----提示中不允许包含的字符
 使用例子onBlur="compareTwoDate(this,'@_','邮件','%*$')" 
  ------------------------------------------------------------
*/

function isChar(text,addtemp,name,include)
{
  
var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"+addtemp;
   
for(j=0; j<text.value.length; j++ ) 
   
{    
     
var ch = text.value.Trim().charAt(j);
  
if(temp.indexOf(ch)==-1)
  
{
   alert(name
+"中不允许包含'"+include+"'等字符!");
   text.focus();
   
break; 
  }
  
   }

}


/*------------------------------------------------------------
 判断输入的是否为电子邮件,如含非法字符则提示
 text-------输入的电子邮件
 使用例子onBlur="isEmail(this)" 
  ------------------------------------------------------------
*/

function isEmail(text)
{   
 
var email=text.value.Trim();
 
var m=email.indexOf("@");
 
var n=email.indexOf(".");
 
if(email!="")
 
{
  
if(m<1||m>email.length-3)
  
{
   alert(
"请输入正确的电子邮件格式!");
   text.focus();
   
return true;
  }

  
else if(n<m+2||n>email.length-2)
  
{
   alert(
"请输入正确的电子邮件格式!");
   text.focus();
   
return true;
  }

 }

}

/*------------------------------------------------------------
 判断输入文本是否为身份证号码,如为不正确则提示
 text-------输入的身份证号码
 使用例子onBlur="isPid(this)" 
  ------------------------------------------------------------
*/

function isPid(text)
{
 
var pid=text.value.Trim();
 
var temp="0123456789";
 
var temp1="0123456789xX";
 
if(pid!=""){
 
if(pid.length==15)
 
{
     
for(j=0; j<15; j++ ) 
     
{    
   
var ch = pid.charAt(j);
   
if(temp.indexOf(ch)==-1)
   
{
    alert(
"请输入正确的身份证号码!");
    text.focus();
    
break; 
   }

  }
       
 }

 
else if(pid.length==18)
 
{

     
for(j=0; j<pid.length-1; j++ ) 
     
{    
   
var ch = pid.charAt(j);
   
if(temp.indexOf(ch)==-1)
   
{
    alert(
"请输入正确的身份证号码!");
    text.focus();
    
break; 
   }

  }
       
  
var ch1 = pid.charAt(pid.length-1);
  
if(temp1.indexOf(ch1)==-1)
   
{
    alert(
"请输入正确的身份证号码!");
    text.focus();
   }
    
 }

 
else{
  alert(
"身份证号码的应为15位或18位!");
  text.focus();
 }
}

}

Vue Vben Admin 登录页修改全攻略:从登录界面定制到接口对接全流程配置 方式一:修改国际化文件找到对应的语言包文件,修改和的值。方式二:直接传递文本page-description="现代化的后台管理系统模板"page-title="欢迎使用 Vue Vben Admin"从上面的代码可以看出,登录表单使用了的方式来定义表单字段,这种方式提供了极大的灵活性。如果你想要自定义表单,可以修改formSchema数组。如果你的登录需求非常特殊,现有的组件无法满足,你可以完全自定义表单。只需在login.vue中替换<template><h2>自定义登录</h2> 阅读详情

相关推荐

在昇腾910B服务上部署搭建适配PDF解析工具Mineru2.5开源项目

本文介绍了在昇腾910B服务器上部署开源PDF解析工具Mineru2.5的过程。首先从昇腾社区下载mindie镜像并运行容器,安装系统依赖。针对部署过程中遇到的多个报错问题(如torchvision与torch版本不匹配、昇腾软件栈与NumPy 2.0不兼容等),提供了具体解决方案和兼容版本。通过设置环境变量、安装指定版本的Python依赖包,成功部署Mineru项目并下载模型。最后运行测试,验证了在NPU设备上运行pipeline的可行性。整个过程详细记录了版本适配和错误处理方法,为类似部署场景提供了参考

一起加油吧 2163

常用js函数(三)

*------------------------------------------------------------  判断输入文本是否为身份证号码,如为不正确则提示  text-------输入的身份证号码  使用例子onBlur="isPid(this)"    ------------------------------------------------------------*/ ...

sprite 110

从零搭建风电场:手把手教你用WAsP+WindPRO完成风资源评估全流程

本文详细介绍了从零开始搭建风电场的全流程,重点讲解如何使用WAsP和WindPRO进行风资源评估和风场布局优化。内容包括软件配置、数据采集规范、风图谱建模实战、机组选型策略以及常见问题解决方案,帮助工程师掌握风电开发的核心技术,提升项目成功率。

year5的博客 371

常用js函数(二)

/*------------------------------------------------------------  和当前日期比较,如果当前日期大于输入日期则提示  end----输入日期  s----提示信息  使用例子onClick="compareDate(end,'选择日期不能在今天之前!')"    --------------------------------------...

sprite 116

实战解析:利用Wireshark解密QQ通信协议

本文提供了一份利用Wireshark工具分析QQ通信协议的实战指南。文章详细介绍了从环境准备、捕获数据包到解析协议层的完整流程,重点演示了如何识别QQ号码字段、观察加密数据特征以及区分不同通信类型(如文本、文件传输)。通过此实践,读者可以深入理解网络分层模型和现代应用加密通信机制,提升网络协议分析与安全诊断能力。

weixin_29210727的博客 407

18650电池组流体直冷热管理仿真:COMSOL多物理场耦合建模路线与实战策略

在动力电池与储能系统的热管理设计中,多物理场耦合仿真已成为平衡性能与成本的关键工具。液冷方案的换热极限促使行业转向制冷剂直冷技术,而两相流与电池产热的强耦合特性,使得基于COMSOL的数值建模成为评估系统温升与流动分配的重要手段。工程实践中,电化学-热-流场全耦合模型与集总电池-流场简化模型各有适用场景,前者揭示电池内部微观机理,后者则以高计算效率支撑包级方案迭代。通过合理简化几何、标定内阻与熵热系数、设置等效换热边界,仿真能够准确预测直冷系统在快充或大倍率放电下的温度均匀性与压降特性,从而指导流道优化与制

weixin_33585822的博客 314

JS(JavaScript)常用函数方法2(推荐)

1、计算两个时间(毫秒)的差值,返回相差的天/时/分/秒 function getInterval(start, end) { var day, hour, minute, second, interval; interval = end - start; interval /= 1000; day = Math.round(interval / 60 /60 / 24); hour = Math.round(interval / 60 /60 % 24); minute = M

王继伟2021 185

【DeepSeek+Office/WPS】智能办公新时代的全新利器

DeepSeek是一家专注于通用人工智能技术研发的中国科技公司,其核心产品DeepSeek-R1是一款开源的推理大模型,专注于复杂任务的高效处理,支持智能对话、文本生成、语义理解、计算推理、代码生成与补全等多种应用场景。作为国产、免费、开源且强大的AI平台,DeepSeek不仅致力于为终端用户提供高质量的智能服务,还为开发者提供了一整套完善的技术解决方案,帮助他们快速构建和部署自己的智能应用。

2303_77200324的博客 2791

JS进阶 2——构造函数、数据常用函数

使用构造函数创建对象,JS内置的构造函数:Array、String、Object、Number数据类型对应的常用的静态方法和实例方法;

weixin_72043867的博客 1433

基于Xilinx Artix7 的FPGA高级应用 (二):千兆以太网通信(实战篇)第一期

本项目是基于Xlinx Artix7 XC7A35T芯片 以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII 开发工具是vivado 2018.3 我们先来复习一下以太网的基本通信原理: 当我们的计算机需要与局域网中另外的设备进行通信的时候,需要将数据传输到网卡进行编码,然后传输到线上,经过另一个设备的网卡解码成该设备能读取的数据。 关于以太网协议的知识在原理篇中已经讲过,不再重复,下面直接看接收代码: 首先注意我们的MAC和PHY通信选择的是GMII接口标准,发送数据一

工大技术底层人员的博客 4033

K8s-K8s部署Zookeeper+Kafka+ELFK+持久化数据

K8s环境下容器化部署`Zookeeper+Kafka+ELFK`日志收集系统

✅ 专注企业级 Linux/DevOps 运维的实战派 ✅ 已输出上百篇可落地方案 ✅ Shell 脚本开箱即用 ✅ K8s/YAML 环境验证 ✅ 故障排查链路完整复现 1914

JS基本语法-JavaScript中的常用对象2-Math对象的max和random,即获取最大值和获取随机数函数

Math对象的max和random,即获取最大值和获取随机数函数,以及其它Math方法。

记录和分享程序人生的点点滴滴 1099

addr2line解析不出来行号的解决方式(汇编解析高阶版)

摘要:本文针对AEC crash问题中addr2line无法解析行号的情况,通过llvm-addr2line和反汇编分析,定位到CamX::AECBEStats17::AdjustROIParams函数中的乘法溢出问题。关键发现包括: 常规addr2line只能解析到函数名但无具体行号 llvm-addr2line解析出多个可能溢出点(行196/204/211/218/270/271) 反汇编显示6个条件分支跳转到溢出处理函数 源码分析确认这些位置均存在乘法运算 最终通过汇编级调试工具成功定位UBsan报告

168

常用js函数2

原文:http://bbs.yespie.com/HDLabShowPost.aspx?ForumID=6&TopicID=224&PostID=224&SkinType=0常用js函数 /**//*------------------------------------------------------------dateDlg(inputid,initDate,startYear,end

yjmtv0817的专栏 483

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

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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

常用Js函数封装2

目录1、输入一个值,返回其数据类型**2、数组去重3、字符串去重4、深拷贝 浅拷贝5、reverse底层原理和扩展6、圣杯模式的继承7、找出字符串中第一次只出现一次的字母8、找元素的第n级父元素9、 返回元素的第n个兄弟节点10、封装 mychildren,解决浏览器的兼容问题11、判断元素有没有子元素12、我一个元素插入到另一个元素的后面13、返回当前的时间(年月日时分秒)14、获得滚动条的滚...

松岛川树 298

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

javascript常用函数大全2

javascript常用函数大全2 JavaScript就这么回事1:基础知识   1 创建脚本块   1: &lt;script language=”JavaScript”&gt;  2: JavaScript code goes here  3: &lt;/script&gt;   2 隐藏脚本代码   1: &lt;script language=”J...

qsfwy的专栏 203

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Javascript 常用函数【2】

1.常规函数javascript常规函数包括以下9个函数:(1)alert函数:显示一个警告对话框,包括一个OK按钮。(2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。(3)escape函数:将字符转换成Unicode码。(4)eval函数:计算表达式的结果。(5)isNaN函数:测试是(true)否(false)不是一个数字。(6)parseFloat函数:将字符串转换成...

weixin_30768175的博客 71

javascript常用函数2

[size=large]选中CheckBox或Radio的通用函数 function SelectCheckBox(obj,val)[size=large][/size] { for (i=0;i

iteye_20009的博客 124

JS进阶DAY2 构造函数&数据常用函数

之所以具有对象特征的原因是字符串、数值、布尔类型数据是 JavaScript 底层使用 Obiect 构造函数“包装”来的,被称为。(搜索的字符串[,检测位置索引号])判断一个字符串是否包含在另一个字符串中,根据情况返回true 或 false(重点)比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一遍,此时可以通过。在 JavaScript 中的字符串、数值、布尔具有对象的使用特征,如具有属性和方法。(需要截取的第一个字符的承引[,结束的承3号]) 用于字符串截取(重点)

2402_88794887的博客 1119

03-2 JS常用函数对象

//常用对象和方法 window --浏览器窗口 window.open(url); window.close(); document --文档 document.title = '这是新标题'; document.getElementById(id名) 获取到一个ID元素,然后可以对其相关相关操作。 例如: document.getElementById('te...

aecwa04280的博客 110

js 实现2的n次方计算函数_python常用函数有哪些

Python常用函数:1. print()函数:打印字符串2. raw_input()函数:从用户键盘捕获字符3. len()函数:计算字符长度4. format(12.3654,'6.2f'/'0.3%')函数:实现格式化输出5. type()函数:查询对象的类型6. int()函数、float()函数、str()函数等:类型的转化函数7. id()函数:获取对象的内存地址8. help()函数...

weixin_39866881的博客 312

js中的xml2json函数_js中的常用函数

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值. filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目...

weixin_34449886的博客 250

JavaScript 高阶(2) | 构造函数&数据常用函数

目录1 深入对象1.1创建对象三种方式1.1.1 利用对象字面量创建对象[推荐]1.1.2 利用 new Object 创建对象1.1.3. 利用构造函数创建对象1.2 构造函数1.3 实例成员&静态成员2 内置构造函数2.1 Object2.1.1 Object.keys 静态方法获取对象中所有属性(键)2.2.2 Object.values 静态方法获取对象中所有属性值2.2.3 Object. assign 静态方法常用于对象拷贝2.2 Array2.2.1 数组常见实例方法-核心方法2.2.2 数组

csyldjy的博客 447

2.JavaScript 进阶第二天 构造函数&数据常用函数

1.什么是实例成员?实例对象的属性和方法即为实例成员2.什么是静态成员?构造函数的属性和方法被称为静态成员。

m0_51394252的博客 155
上一篇: 常用js函数(1)
下一篇: 常用js函数(2)
hjpengjava
博客等级 码龄18年 5粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值