星期三, 1月 14, 2009

JavaScript Regular Expression - 驗證

如何使用Regular Expression
//驗證email格式
var pattern = new RegExp();  
pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if (!pattern .test(email)) {
return false; //"email格式不對"
}
其實也不用特別再new RegExp,直接給pattern就可以了
javascript是這樣啦,其他的語言應該不行

  • 驗證email格式 *一定要有@
    pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  • 驗證密碼
    *至少有一個數字
    *至少有一個小寫英文字母
    *至少有一個大寫英文字母
    *字串長度在 6 ~ 16 個字母之間
    var pattern = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,16}$/;
    
    //簡單點,不考慮英文大小寫
    var pattern = /^(?=.*[a-zA-Z]+)(?=.*\d+).{6,16}$/;
Reference:
使用 Regular Expression 驗證密碼  

沒有留言: