1. 程式人生 > >設置用戶密碼時,將全角轉換為半角

設置用戶密碼時,將全角轉換為半角

英文字母 har 分享 elf bsp log 密碼 解決 mage

情景:

註冊管理員賬號,用戶輸入的是全角密碼,登錄時輸入半角密碼,顯示密碼錯誤

技術分享

解決方案:

將全角密碼改成半角密碼

var password = self.loginForm.password
// 將全角密碼轉換為半角
  var result="";
  for (var i = 0; i < password.length; i++){
   if (password.charCodeAt(i)==12288){ // 全角空格
    result+= String.fromCharCode(password.charCodeAt(i)-12256);
    continue;
   }
   
if (password.charCodeAt(i)>65280 && password.charCodeAt(i)<65375) {// 全角英文字母 result+= String.fromCharCode(password.charCodeAt(i)-65248)    }    else result+= String.fromCharCode(password.charCodeAt(i));   }   password=result; self.loginForm.password = password

設置用戶密碼時,將全角轉換為半角