项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)。

本来对js不熟练,网上参考了一下js正则验证的规则,使用正则表达式完成了这个验证。

 1   function check() {
 2             var str = document.getElementById("txtEnglishName").value;
 3             var reg=/^[0-9a-fA-F][^IOQU]$/;
 4             if (str.length!=2) {
 5                 mybox({ title: '提示', content: '请输入两位字符的英文名称!第一位子系统代码是数字16进制的,第二位部件分类码是I、O、Q、U除外的字母(A到Z)', width: 300, height: 200, pos: 'center' });
 6                 return false;
 7             }
 8             else {
 9                 if (!reg.test(str)) {
10                     mybox({ title: '提示', content: '请输入两位字符的英文名称!第一位子系统代码是数字16进制的,第二位部件分类码是I、O、Q、U除外的字母(A到Z)', width: 300, height: 200, pos: 'center' });
11                     return false;
12                 }
13             }
14         }

用js正则判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)相关推荐

  1. 16位二进制补码 c语言,2,16进制原码补码反码问题

    1. 在计算机里,通常用数字后面紧跟一个英文字母来表示该数的数字, 十进制一般用D,二进制用B,八进制用O,十六进用H来表示, 2. 首先,十进制数转换成二进制,除2取余,按箭头方向写,自上而下写出来 ...

  2. js 正则判断是中文,标点,英文符号,数字的 办法

    var a=fenGeString("和的撒恨不得把,.aadad;;..", 1); //returnn 值可自己根据需求编辑 function fenGeString(str, ...

  3. 16进制每一位存到数组里头

    #include <stdio.h> #define checkbit(var,bitt) (var & (0x01 << (bitt)))int main() {in ...

  4. 汇编-输入8位二进制串并转换为16进制数显示到屏幕(利用8421转换)

    今天编写了一个 输入二进制串并转换为16进制数显示到屏幕 的汇编程序 在编写过程中遇到一些问题,并解决后,想把它与大家分享. 题目是这样的: 分析题目: 可得要求 输入 11111111 得到 00F ...

  5. 浮点数与32位16进制互转(有代码)

    今天调试一台设备时,在交互的Modbus协议中,设定数值位用的是浮点数. 带过那么多学生,我竟然脑袋一空??! Modbus用浮点型? 浮点型与U32互转? 于是硬着头皮,重新把这块的内容,复盘了一遍 ...

  6. 为什么一个字节表示2个16进制位?

    很多初学者会对进制存在疑惑 比如为什么在十六进制存储中一个字节是用两个字符来表示?比如用0a表示10  用03就表示3呢? 因为一个字节8个比特(8位),就是8个二进制位 四个二进制数最大表示为15, ...

  7. js 正则判断用户是否输入表情

    js 正则判断用户是否输入表情 var emouji = /\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g;if(emouji.test(用户输入的值)){ ...

  8. vue 验证是否数字类型_vue.js如何判断输入的是不是数字

    vue.js判断输入是否为数字的方法:首先,创建前端样本文件:然后在vue中使用正则表达式"var num reg =/" 本教程的操作环境:windows7系统,2.0版,此方法 ...

  9. js正则表达式判断输入是否为数字

    js正则表达式判断输入是否为数字 function checkRate(input) { var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0 ...

最新文章

  1. 【推荐】一个不错的密码强度测试网站
  2. 一个MySQL存储过程的模板
  3. oracle SELECT子句中避免使用 ‘ * ‘
  4. nyoj117求逆序数 并归排序法
  5. oracle临时表空间大小查询,查看oracle 系统临时表空间、undo表空间、SGA和PGA大小...
  6. Linux中文档去掉windows文本的多余的回车符(^M)
  7. 基于半同步/半反应堆线程池实现的HTTP解析服务端程序
  8. Intel保护模式下的保护机制,Descriptor Fields Used for Protection
  9. 分享我的iOS app 开发杂谈3
  10. tiptop对接泛微OA详细步骤
  11. LM2596、LM2576
  12. python交并补_python开发学习- ( 字典的相关函数 集合中的交差并补 集合相关的函数 冰冻集合)...
  13. matlab学习五,二元函数绘图方法
  14. 详解木头自动填表浏览器使用方法
  15. 详细理解TDMA以及OFDMA,更容易读懂论文
  16. php文件对应的模板,wordpress模板文件对应说明关系(wp模板文件说明)
  17. Js节流(防连点)和防抖动
  18. 通过GPU服务器运行Carla
  19. 手动清除网卡IP的Linux命令
  20. 题解动态规划:蓝桥杯2022国赛B组 题解 A题目

热门文章

  1. 编译curl的动态库以及curl动态库的使用
  2. android button圆角边框,UIButton设置圆角和边框及边框颜色
  3. Unity DrawCall详解
  4. 【HTML+CSS】CSS初始化样式文件
  5. OpenGL进阶(四)-用参数方程绘制椭球体
  6. AndroidStudio报错Manifest merger failed : Attribute application@allowBackup
  7. golang linux 串口_Golang串口编程初探
  8. Spring Cloud——API网关服务:Spring Cloud Zuul
  9. 带触屏的语音助手是客厅的新宠?亚马逊新一代 Echo 也许能告诉你答案
  10. 基于java基于Bootstrap框架的读书网站设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署