首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:06:26
字体:
来源:转载
供稿:网友

用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         }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表