1. 需包含英文字母
/^(?=.*[a-zA-Z]).+$/.test(value)
2. 需至少包含一個小寫英文字母及一個大寫字母
/^(?=.*[a-z])(?=.*[A-Z]).+$/.test(value)
3. 需至少包含一個數字
/^(?=.*\d).+$/.test(value)
4. 需至少包含以下一種 !、@、#、$、%、^、&、*、_ 特殊符號之一
/^.*[!@#$%^&*_].+$/.test(value)
5. 不能含有以下字元 -、'、"、(、)、{、}、[、]、:、;、<、>、?、,、.、|、\、/ 及空白字元
/^[^()\-=\[\]{};':"\\|,.<>\/?\s]+$/.test(value)
6. 開頭需大寫字母且不能含有空白字元
/^[A-Z]\S+$/.test(value)
7. Email 驗證
/^(([^<>()\[\]\\.,;:\s@@"]+(\.[^<>()\[\]\\.,;:\s@@"]+)*)|(".+"))@@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(value)
8. 只能包含中文字串、數字、英文字母及底線
/^[\u4e00-\u9fa5_a-zA-Z0-9]+$/.test(value)
9. 取代字串裡最後一個指定字元(範例為取代最後一個 .)
var result = "my.demo.jpg".replace(/\.(?!.*\.)/, '-s.')
console.log(result); // Output: my.demo-s.jpg