Tổng hợp số hàm regex thường dùng trong javascript

Một vài hàm regex bằng javascript có thể sẽ cần thiết với anh em.

 


Dưới đây là một vài hàm regex bằng javascript có thể sẽ cần thiết với anh em.


1. Regex email

/^([\w_\.\-\+])+\@([\w\-]+\.)+([\w]{2,10})+$/;

2. Regex username:

Tên người dùng chỉ có thể chứa các ký tự chữ và số
  và chỉ có dấu gạch nối và không được bắt đầu hoặc kết thúc bằng dấu gạch nối.
/^([a-z\d]+-)*[a-z\d]+$/i;

3. Regex số điện thoại 

^(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?$

- Regex vietnam phone number: 

/(84|0[3|5|7|8|9])+([0-9]{8})\b/g

4. Regex ngày tháng năm  

- dd/mm/yyyy:
/(([1-2][0-9])|([1-9])|(3[0-1]))/((1[0-2])|([1-9]))/[0-9]{4}/g

- yyyy/mm/dd: 

^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$ 

5. Regex url 

    /(?:http|https|ftp|mailto|file|data|irc):\/\/[A-Za-z0-9\-]{0,63}(\.[A-Za-z0-9\-]{0,63})+(:\d{1,4})?\/*(\/*[A-Za-z0-9\-._]+\/*)*(\?.*)?(#.*)?/