用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