JS实现对年龄是否大于18岁的控制

大致思路就是,先判断年份是否相差18年,若大于18,则直接返回已满18岁。若等于18,则判断月份是否是同一个月份,依次判断是否为同一日。

直接贴代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<script>

window.onload = function(){
jsGetAge = function(){
var flag = false;
var IDBorn = brith.value;

var birthYear = IDBorn.substring(0,4);
var birthMonth = IDBorn.substring(4,6);
var birthDay = IDBorn.substring(6,8);

var n

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要读取PDF文件的分辨率,并判断dpi是否大于300,你可以使用JavaScript中的pdf.js库。 ```javascript function readPdfResolution() { // 获取上传的文件 var file = document.getElementById("pdfInput").files[0]; // 创建一个FileReader对象 var reader = new FileReader(); // 当文件读取完成时执行以下代码 reader.onload = function(e) { // 获取文件的二进制数据 var buffer = e.target.result; // 使用pdf.js库来解析文件 pdfjsLib.getDocument({data: buffer}).promise.then(function(pdf) { // 获取第一页的Canvas对象 return pdf.getPage(1).then(function(page) { var viewport = page.getViewport({scale: 1}); var canvas = document.createElement("canvas"); var context = canvas.getContext("2d"); canvas.height = viewport.height; canvas.width = viewport.width; return page.render({canvasContext: context, viewport: viewport}).promise.then(function() { // 计算dpi值 var dpi = Math.round(canvas.width / (viewport.width / 72)); // 判断dpi是否大于300 if (dpi > 300) { // 将dpi输出到控制台 console.log("PDF文件dpi为:" + dpi); } else { alert("上传的PDF文件分辨率不符合要求,请上传分辨率大于300dpi的PDF文件。"); document.getElementById("pdfInput").value = ""; } }); }); }); }; // 将文件读取为二进制数据 reader.readAsArrayBuffer(file); } ``` 在上面的代码中,我们使用FileReader对象来读取文件的二进制数据,然后使用pdf.js库来解析文件并渲染第一页的内容到Canvas对象上,从而获取Canvas对象的宽度和dpi值,计算dpi值并判断是否大于300。如果dpi小于等于300,就弹出一个提示框并清空文件选择框。 请注意,上面的代码仅是一个简单的示例。实际应用中,你可能需要更复杂的逻辑来处理不同类型的文件,例如判断文件类型、处理异常情况等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值