用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刪除。



猜您在找 【JAVA習題三十四】某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下:每位數字都加上5,然后用和除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換。 某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的, 加密規則如下:每位數字都加上5,然后用除以10的余數代替該數字,再將第一位和第四位交換, 第二位和第三位交換,請編寫一個函數,傳入原文,輸出密文 某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下:每位數字 都加上5,然后用和除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換 js控制input框只能輸入數字和一位小數點和小數點后面兩位小數 正則校驗數字,數字保留兩位小數,字母,特殊符號和數字 二進制轉十進制算法(從第一位開始計算) 指定數組的某一項挪到數組的第一位(jquery/js指定數組某元素排第一位) js正則匹配兩位小數 正則表達式匹配手機號碼 寫一個正則表達式,可以匹配尾號5連的手機號。規則: 第1位是1,第二位可以是數字3458其中之一,后面4位任意數字,最后5位為任意相同的數字。 js判斷輸入字符串長度(漢字算兩個字符,字母數字算一個)
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM