zoukankan      html  css  js  c++  java
  • 用js正则判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)

    项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字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)',  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)',  300, height: 200, pos: 'center' });
    11                     return false;
    12                 } 
    13             }
    14         }
  • 相关阅读:
    Python的浅拷贝与深拷贝
    Python:正则表达式的一些例子
    Python的垃圾回收机制
    http和https的区别与联系
    python数据结构之动态数组
    Python:fromkeys()方法
    Python:zip()函数
    算法概念
    Python面向对象:获取对象信息
    Dubbo Configuration
  • 原文地址:https://www.cnblogs.com/qinyi173/p/4680422.html
Copyright © 2011-2022 走看看