js的各种判断用法

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南 本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。 阅读详情
下面是表单内容判断中经常用到的语句,有判断输入的内容是否为空的(可以判断用户名),有判断是否为数字,并且为整型的数字(可判断是否手机号,邮编等数字),有判断是否为指定长度的(身份证号,手机号都是固定长度),有判断是否为实型(也就是带小数的),有判断不能大于几位和不能小于几位的(可判断电话号码在指定的几位到几位之间),有判断邮箱是否合法正确,有判断指定的内容是否选中,单选框,复选框,列表框中的某项是否选中,或指定选中某项.下面将为您一一展示!


1.判断内容为空的函数
function CheckEmpty(Field, FieldTitle)
{
 if (Field.value == "")
 {
  alert("请在\"" + FieldTitle + "\"一栏中输入内容.");
  Field.focus();
  return false;
 }
  
 return true;
}
 


2.判断内容是否为数字,并且为整数的函数
function CheckInteger(Field, FieldTitle)
{
 if (Field.value != "")
 {
  for (i = 0; i < Field.value.length; i++)
  {
   ch = Field.value.charAt(i);
    
   if ( (ch < '0' || ch > '9') && ch != '-' ) {
    alert("\"" + FieldTitle + "\"中只能输入数字.");
    Field.focus();
    return false;
   }
  }
 }
  
 return true;
}
 


3.判断内容是否为数字,并且为小数的函数
function CheckReal(Field, FieldTitle)
{
 if (Field.value != "")
 {
  DotNum = 0;
  for (i = 0; i < Field.value.length;  i++)
  {
   ch = Field.value.charAt(i);
    
   if ((ch < '0' || ch > '9') && ch != '.') 
   {
    alert("\"" + FieldTitle + "\"中只能输入数字.");
    Field.focus();
    return false;
   }
    
   if (ch == '.')
   {
    if (DotNum > 0) 
    {
     alert("\"" + FieldTitle + "\"中只能输入一个小数点.");
     Field.focus();
     DotNum++;
     return false;
    }
   }
  }
 }
  
 return true;
}


4.判断内容长度是否超过指定长度的函数


function CheckMaxLength(Field, MaxLength, FieldTitle)  
{  
 if (Field.value != "")  
 {  
  if (Field.value.length > MaxLength)  
  {  
   alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");  
   Field.focus();  
   return false;  
  }  
 }  
     
 return true;  
}


5.判断内容长度是否小于指定长度的函数
function CheckMinLength(Field, MinLength, FieldTitle)  
{  
 if (Field.value != "")  
 {  
  if (Field.value.length < MinLength)  
  {  
   alert("\"" + FieldTitle + "\"中输入的字符请不要少于" + MinLength + "字符.");  
   Field.focus();  
   return false;  
  }  
 }  
     
 return true;  
}  




 6.判断复选框中的值是否选中的函数
function CheckOption(Field, FieldTitle) 
{
 for (i = 0; i < Field.length; i++)
  if (Field[i].checked)
   return true;
    
 alert("请选择\"" + FieldTitle + "\"中的值.");
 return false;
}
 
function Checkselect(Field, FieldTitle) 
{
 if (Field.options[Field.selectedIndex].value=="")
 {
  alert("请选择\"" + FieldTitle+"\"" );
  Field.focus();
  return false;
 }
 return true;
}




7.此函数用于判断邮箱Email地址是否正确
function CheckEmail(Field)
{
   // there must be >= 1 character before @, so we
   // start looking at character position 1
   // (i.e. second character)
   var i = 1;
   var len = Field.value.length;
 if (len > 50)
 {
  window.alert("email地址长度不能超过50位!");
  return false;
 }
 pos1 = Field.value.indexOf("@");
 pos2 = Field.value.indexOf(".");
 pos3 = Field.value.lastIndexOf("@");
 pos4 = Field.value.lastIndexOf(".");
 //check '@' and '.' is not first or last character
 if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))  
 {
  window.alert("请输入有效的E-mail地址!");
  Field.focus();
  return false;
 }
 else
 {
  //check @. or .@
  if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
    || ( pos1 != pos3 )  //find two @
    || ( pos4 < pos3 ) ) //. should behind the '@'    
  {
   window.alert("请输入有效的E-mail地址!");
   return false;
  }
 }
 return true;
}


8.判断输入框中的值是否为指定的长度(可以判断手机号,身份证号等)
function CheckMustLength(Field, MustLength, FieldTitle)  
{  
  if (Field.value.length != MustLength)  
  {  
   alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");  
   Field.focus();  
   return false;  
  }  
 return true;  
}  
   
function CheckIntRange(field,prompt,min,max) {  
 if ( ! CheckInteger(field,prompt) )  
  return false;  
 ival = parseInt(field.value);  
 if ( ival < min || ival > max ) {  
  alert(prompt + " 只能为 " + min + " 到 " + max + " 之间的数");  
  field.focus();  
  return false;  
 }  
 return true;  
} 




9.选中指定列表框中的值
function SelectValue(objSelect,strValue){
 if (strValue=="") return;
 for(i=0;i<objSelect.options.length;i++){
  if(objSelect.options[i].value==strValue){
   objSelect.options[i].selected=true;
   break;
  }
 }
}


10,选中指定单选框中的值
function RadioValue(objSelect,strValue){
 if (strValue=="") return;
 for(i=0;i<objSelect.length;i++){
  if(objSelect[i].value==strValue){
   objSelect[i].checked=true;
   break;
  }
 }
}


//复选框选择值
function CheckValue(objSelect,strValue){
 if (strValue=="") return;
 if(objSelect.value==strValue){
  objSelect.checked=true;
 }
}


//复选框选择值
function CheckValues(objSelectList,strValue){
 if (strValue=="") return;
 if (objSelectList.length==null){
  if(strValue.indexOf(objSelectList.value)>=0){
   objSelectList.checked=true;
  }
 }
 else{
  for(i=0;i<objSelectList.length;i++){
   if(strValue.indexOf(objSelectList[i].value)>=0){
    objSelectList[i].checked=true;
   }
  }
 }
}


//复选框选择值
function CheckValue1(objSelect,strValue){
 if (strValue=="") return;
 if(objSelect.value==strValue){
  objSelect.checked=true;
 }
 else{
  objSelect.checked=false;
 }
}
基于ROS的室内移动机器人自主导航技术 随着机器人技术的发展,近些年来室内移动机器人的研究热度越来越高。本文主要利用ROS操作系统对室内移动机器人的建图定位与自主导航关键技术进行研究。 ROS是目前开发较为完整具有广阔应用前景的开源机器人操作系统,具有分布式、模块化、代码复用等优良特点。同时ROS还提供了许多开源库,在这些库的基础之上研究同时定位与地图构建和机器人自主导航技术可以节省大量时间。 ORB-SLAM2是比较优秀的视觉SLAM算法之一,它具有计算量比较小、能够实时运行等优点。在介绍ORB-SLAM2的框架之前,首先会介绍视觉SLAM的一 阅读详情

相关推荐

恒玄BES2700ZP开发实战:从零搭建嵌入式音频系统

本文详细介绍了恒玄BES2700ZP蓝牙音频SoC的开发实战,从环境搭建、SDK架构解析到蓝牙音频、AI语音集成及低功耗优化。重点探讨了如何利用其多核架构实现高性能音频处理和LE Audio支持,为开发者提供从零构建嵌入式音频系统的完整指南。

o1p2q3r的博客 918

全面解析JavaScript中“&&”和“||”操作符(总结篇)

原文链接 优秀的文章要保存下来 这篇文章主要介绍了全面解析JavaScript中“&&”和“||”操作符(总结篇)的相关资料,需要的朋友可以参考下 1、||(逻辑或), 从字面上来说,只有前后都是false的时候才返回false,否则返回true。 alert(true||false); // true alert(false||true); // true

苏坡面 3314

告别安装烦恼!Orange3 3.38.0 Windows绿色版下载即用,附保姆级汉化与组件配置指南

本文详细介绍了Orange3 3.38.0 Windows绿色版的下载与使用,包括中文汉化、组件配置及高效管理技巧。这款无需安装的数据科学工具特别适合快速验证想法的研究人员和移动办公用户,支持多种数据源和可视化工具,大幅提升工作效率。

weixin_30897233的博客 602

JAVA关于判断年份是闰年还是平年的问题

自己无聊写的,着重运用了三元运算,一个小DEMO 将就着看吧大家 import java.util.Scanner; /** * * @author ULTIGA * 判断一个年份是平年还是闰年 * */ public class pingnianrunnian { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt();

qq_43815341的博客 550

STC8H8K64U ADC采样实战:从蜂鸣器控制到电压测量(附完整代码)

本文以STC8H8K64U单片机为核心,通过两个实战案例详细讲解ADC采样的应用。首先介绍如何利用ADC采样值动态控制蜂鸣器响度,实现模拟PWM效果;其次深入探讨高精度外部电压测量的方法,包括硬件连接、两点校准技巧以及软件滤波,旨在帮助开发者从理论到实践全面掌握ADC功能。

weixin_29159441的博客 561

【DIY】使用STM32及PID算法实现一个磁悬浮玩具

今天教大家来做一个磁悬浮玩具。

小白白学电子 1万+

js中的三大判断语句(附输入框)

js中的三大判断语句(附输入框) if switch 三元()目运算符详解

wdtn5656的博客 5649

JSP期末考试复习习题及答案

以下习题是对于平时课堂小测的整理,如有错误敬请指正! 欢迎一起交流~ 预祝各位小伙伴们考试顺利! Test1 一. 单选题 – 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做 – 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动.

技术小白 2万+

彻底了解js的与和或

学过JS的朋友们应该都知道这俩个运算符(“||” 和 “&&”)的名字 - - 短路运算符。 今天我们就来看一看它究竟是怎么个短路法! 一:在if判断中的用法: ||的用法: if (2 > 1 || 2 > 5) { console.log('优快云吴小迪'); } “||”的用法是如果前面的表达式满足了那么就不会再走到下一个表达式,之间就会进入到if的执行语...

吴小迪的博客 4万+

华为OD机考双机位C卷 - 螺旋数字矩阵 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 数字螺旋矩阵(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 3217

零件边界线提取处理原理详解

该程序提出了一种高效的点云边界提取方法,通过三阶段处理流程实现零件几何特征的精确提取。首先采用RANSAC算法进行坐标系标准化,包括主平面检测、点云分割和双重旋转对齐。接着使用凹包算法和RANSAC直线拟合提取底面边界。最后通过多方向密度切片分析(Z向100片、X向50片),自动选择高密度切片进行边界提取和直线拟合。算法具有鲁棒性强、处理效率高(支持OpenMP并行计算)和参数可配置等特点,能有效提取零件的几何边界特征,为后续质量检测提供基础。实验结果显示该方法能准确提取零件的多方向边界线。

weixin_45196569的博客 433

js代码片断一:js判断控件是input还是select,// 获取地址参数

1.js判断控件是input还是select &lt;select id="aaa"&gt; &lt;option&gt;asdfasdf&lt;/option&gt; &lt;/select&gt; &lt;textarea id="ccc"&gt;asdfasdfasdf&lt;/textarea&gt; &lt;script&gt; alert(d

qq_39704803的博客 947

从 CDS 接口到 ABAP 运行时,深入理解 SAP RAP Custom Entity

CDS Custom Entity 是一种非 SQL、瞬态的 CDS 实体,不依赖 HANA SQL 读取数据,而是通过 ABAP 类实现查询逻辑(如 RFC、OData、BAPI 等)。它在 CDS 层定义数据契约(字段、键、关联、注解),由 @ObjectModel.query.implementedBy 指向实现 IF_RAP_QUERY_PROVIDER~SELECT 的类,真正执行数据获取。适用于无法用 SQL 表达的数据源,如远程系统或 API。其核心是“接口 + 实现”模式,运行时由 RAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 170

js判断数组中是否包含某个对象_JavaScript中简单而有效的用法

数组去重使用ES6中提供的Set数据结构const arr = [1, 2, 3, 4, 3, 2, 1] const newArr = [...new Set(arr)] // 或 const newArr = Array.from(new Set(arr)) console.log(newArr) 使用数组中的reduce方法const arr = [1, 2, 3, 4, 3, 2, 1]...

weixin_33140809的博客 3081

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Javascript-js中?:判断语句的用法

A=(B)?C:D 上面是一般的形式,代表的含义是判断B是否为真。 若为真,返回A=C; 反之,A=D; 问号冒号语句一般是if语句的简洁写法。 举个栗子 dMonth.length > 1 ? dMonth : “0” + dMonth; 这是是判断dMonth的长度是否大于1。 大于1的话,返回dMonth; 反之,返回“0”+dMonth;

期待一个富婆 2万+

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

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

js判断是否为空和typeof的用法

(1)typeof作用 用于查看数据类型 (2)typeof用法 typeof 返回值类型有number, string, boolean, function, undefined, object PS:在使用typeof()操作符时圆括号是可选项,可带可不带。即两种形式 typeof(XX) 或 typeof XX console.log(typeof 2); // number conso...

芃蓉蓁蓁的博客 738

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

js中判断变量类型函数typeof的用法总结

下面小编就为大家带来一篇js中判断变量类型函数typeof的用法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 1、作用: typeof 运算符返回一个用来表示表达式的数据类型的字符串。 可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。 2、常

rockstar541的专栏 3562

js中的 switch判断用法

html> html lang="en"> head> meta charset="UTF-8"> title>Titletitle> head> body> body> script> /*switch语句 * 一旦条件满足不会出来,直到遇到break语句*/ /*在case后的常量表达式不能相同 * case语句允许多个语句,不需要{}

xuemoKingDeath的博客 3573

JavaScript 中空值判断的常用用法

对项目中的有些空值判断进行容错处理,例如三目运算、|、&、if else 等,下面有几个处理空值的方法: ! 用 ! 做类型判断,通常用来与变量求布尔值,除了 null、undefined、0、NaN 和空字符串为 true 之外,其余都为 false。 // 都为 true !null !undefined !'' // 都为false !100 !'hello' !! !! 用来做类型判断,对第一次 ! 操作后的类型进行取反,可以简化 null、undefined和空字符串的判断逻辑。 va

qq_36437172的博客 2994

js的hasOwnProperty和in用法,正确判断对象是否存在某个属性

js的hasOwnProperty和in用法,正确判断对象是否存在某个属性

weixin_43122214的博客 1788

javascript_day03------js学习第三天,关于简易计算器的加减乘除,对于年份判断和日期天数计算,以及if和switch的区分用法,最后是循环。

js的学习很重要,基础知识点要落实。这既离不开日常的练习使用锻炼自己的计算机思维模式,同样的知识点分析总结和整理也是重中之重,不能只懂怎么用却不能明白自己这样使用的原理和方法。 1.简易计算器 1.先拿对象 尽量不要把对象放在点击事件里面,因为这个点击事件会执行很多次 2.select的使用 option里面的value要么写要么不写,不能空着,js在获取值的时候,优先拿value, ...

莫名的博客 982

JS的链判断符有几种写法,有哪些用法?

在 ES6 之前如何判断一个对象深层嵌套的属性?ES6 的链判断符又是怎么简化操作的呢?它有几种写法?

沐爸的博客 702

php 变量类型 typeof,js ztreejs中判断变量类型函数typeof的用法总结

1、作用:typeof 运算符返回一个用来表示表达式的数据类型的字符串。可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。2、常用返回值说明表达式返回值typeof undefined'undefined'typeof null'object'typeof true'boolean'typeof 123'nu...

weixin_29507477的博客 418

typeof用法、instanceof用法总结及js返回值判断不存在总结

1、typeof用法如下所示 2、instanceof用法如下所示 3、js返回值判断不存在总结如下所示

qq_38615014的博客 838

js判断是否为空和typeof用法

(1)typeof用法 typeof的运算数未定义,返回的就是 "undefined". 运算数为数字 typeof(x) = "number" 字符串 typeof(x) = "string" 布尔值 typeof(x) = "boolean" 对象,数组和null typeof(x) = "object" 函数 typeof(x) = "function" (2)js判断

低调地装B的代码农 1018

【JS用法】js判断字符串是否包含某个字符串

js判断字符串是否包含某个字符串 方法一:includes方法 //str.includes("")返回一个布尔值,值为true时表示包含 var str = "hello world"; if(str.includes("world")){ alert("Hi,world"); } 方法二:indexOf方法 var str = "123456"; if(str.indexOf("5") != -1) { console.log("字符串123456里包含了5");

No8g攻城狮的博客 2457
下一篇: js操作select
八阿哥别走
博客等级 码龄16年 8粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值