用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)', 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         }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 正则只能输入数字,一个小数点,第一位不能为小数点,保留两位小数,为正数,比较全的正则 某个公司采用公用电话传递数据,数据是四位的整数, 在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字, *再将第一位和第四位交换,第二位和第三位交换。 【JAVA习题三十四】某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, 加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换, 第二位和第三位交换,请编写一个函数,传入原文,输出密文 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字 都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 保留两位小数 只能数字或小数 只能有一个小数点并且第一位不能为小数点的正则表达式 js 正则 保留 一位 小数 或者 两位小数 Java 判断字符串第一位和最后一位,并截取 Java 判断字符串第一位和最后一位,并截取 js控制input框只能输入数字和一位小数点和小数点后面两位小数
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM