Hướng dẫn phone directory javascript - javascript danh bạ điện thoại

Nội dung bài viết

Video học lập trình mỗi ngày

Regex phone number vietnam - Chỉ với một số dòng lệnh sau, chúng ta có thể check number phone Việt Nam một cách chính xác và nhanh chóng.

Regex phone number vietnam js

Nhiều trường hợp phải check data trước khi xử lý dữ liệu như phải check số điện thoại Việt Nam sao cho đúng định dạng, chứ không đang triển khai Thiết kế rest api send OTP qua Phone sử dụng Nodejs như thế nào? như bài này mà không check được thì lãng phí và bị report liền. Anh em yên tâm, sử dụng cú pháp sau là ok

  • Nếu như các bạn muốn check 840988888888 thì như sau:840988888888 thì như sau:
regexPhoneNumber: phone => {

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

    return phone.match(regexPhoneNumber) ? true : false;

}

console.log(regexPhoneNumber('840988888888')) // true
console.log(regexPhoneNumber('84988888888')) // false
console.log(regexPhoneNumber('8409888888881')) // false

Trường hợp trên bao gồm số

/this/is/a/path/to/a/file.html
7 sau mã quốc gia sms
/this/is/a/path/to/a/file.html
8. Và
/this/is/a/path/to/a/file.html
9 chính là mã định danh cho các nhà mạng như
/this/is/a/path/to/a
0 là viettel.viettel.

Nếu như các bạn muốn check 84988888888 thì như sau, nếu muốn không bao gồm số

/this/is/a/path/to/a/file.html
7 thì có thể thay
/this/is/a/path/to/a
2 vào câu check như trên.84988888888 thì như sau, nếu muốn không bao gồm số
/this/is/a/path/to/a/file.html
7 thì có thể thay
/this/is/a/path/to/a
2 vào câu check như trên.

Hết. Quyết thắng.

Tôi đang cố gắng để có được vị trí thư mục của một tệp và tôi không chắc làm thế nào để có được nó. Tôi dường như không thể tìm thấy một mô -đun cho phép tôi làm điều này.

Vì vậy, ví dụ: tôi có chuỗi này:

/this/is/a/path/to/a/file.html

Làm thế nào tôi có thể nhận được điều này:

/this/is/a/path/to/a

Tôi biết tôi có thể sử dụng một cái gì đó như thế này:

path.substr(0, path.lastIndexOf("/") - 1);

Nhưng tôi không chắc đó có phải là một phương pháp tốt như một thứ gì đó có thể được tích hợp vào nút.

Tôi cũng đã thử:

var info = url.parse(full_path);
console.log(info);

Và kết quả không trả về những gì tôi đang tìm kiếm, điều đó có được đường dẫn đầy đủ bao gồm cả tên tệp.

Vì vậy, có một cái gì đó được tích hợp vào nút có thể làm điều này và làm tốt?

Cách nhận toàn bộ đường dẫn tệp trong khi chọn tệp bằng cách sử dụng

/this/is/a/path/to/a
3



Nhưng filepath var chứa

/this/is/a/path/to/a
4 của tệp đã chọn, không phải
/this/is/a/path/to/a
5. Tôi đã tìm kiếm nó trên mạng, nhưng dường như vì lý do bảo mật, các trình duyệt (FF, Chrome) chỉ cần đặt tên của tệp. Có cách nào khác để có được đường dẫn đầy đủ của tệp đã chọn không?
I searched it on net, but it seems that for security reasons browsers (FF,chrome) just give name of file.
Is there any other way to get full path of selected file?

Đã hỏi ngày 4 tháng 3 năm 2013 lúc 11:59Mar 4, 2013 at 11:59

Yogesh pingleyogesh pingleYogesh Pingle

3.3953 Huy hiệu vàng15 Huy hiệu bạc16 Huy hiệu đồng3 gold badges15 silver badges16 bronze badges

5

Vì lý do bảo mật, trình duyệt không cho phép điều này, tức là JavaScript trong trình duyệt không có quyền truy cập vào hệ thống tệp, tuy nhiên sử dụng API tệp HTML5, chỉ Firefox cung cấp thuộc tính

/this/is/a/path/to/a
6, nhưng nếu bạn cố gắng lấy giá trị, nó sẽ trả về một chuỗi trống:

$('input[type=file]').change(function () {
    console.log(this.files[0].mozFullPath);
});

https://jsfiddle.net/SCK5A/

Vì vậy, đừng lãng phí thời gian của bạn.

Chỉnh sửa: Nếu bạn cần đường dẫn của tệp để đọc tệp, bạn có thể sử dụng API Filereader thay thế. Dưới đây là một câu hỏi liên quan về SO: Xem trước một hình ảnh trước khi nó được tải lên.Preview an image before it is uploaded.

Syscall

18.3k10 Huy hiệu vàng32 Huy hiệu bạc49 Huy hiệu đồng10 gold badges32 silver badges49 bronze badges

Đã trả lời ngày 4 tháng 3 năm 2013 lúc 12:09Mar 4, 2013 at 12:09

RamramRam

Badges vàng 141K1616 gold badges164 silver badges192 bronze badges

9

Thử cái này:

Nó sẽ cung cấp cho bạn một đường dẫn tạm thời không phải là đường dẫn chính xác, bạn có thể sử dụng tập lệnh này nếu bạn muốn hiển thị các hình ảnh đã chọn như trong ví dụ jsfiddle này (hãy thử bằng hình ảnh chọn lọc cũng như các tệp khác):-

JSfiddle

Đây là mã:-

HTML:-

 



JS:-

$('#i_file').change( function(event) {
    var tmppath = URL.createObjectURL(event.target.files[0]);
    $("img").fadeIn("fast").attr('src',URL.createObjectURL(event.target.files[0]));
    
    $("#disp_tmp_path").html("Temporary Path(Copy it and try pasting it in browser address bar) --> ["+tmppath+"]");
});

Nó không chính xác những gì bạn đang tìm kiếm, nhưng có thể nó có thể giúp bạn ở đâu đó.

Syscall

18.3k10 Huy hiệu vàng32 Huy hiệu bạc49 Huy hiệu đồng10 gold badges32 silver badges49 bronze badges

Đã trả lời ngày 4 tháng 3 năm 2013 lúc 12:09Jul 18, 2014 at 6:07

RamramDWX

Badges vàng 141K161 gold badge13 silver badges15 bronze badges

6

Thử cái này:

Nó sẽ cung cấp cho bạn một đường dẫn tạm thời không phải là đường dẫn chính xác, bạn có thể sử dụng tập lệnh này nếu bạn muốn hiển thị các hình ảnh đã chọn như trong ví dụ jsfiddle này (hãy thử bằng hình ảnh chọn lọc cũng như các tệp khác):-

JSfiddle

Đây là mã:-

Nó không chính xác những gì bạn đang tìm kiếm, nhưng có thể nó có thể giúp bạn ở đâu đó.

Đã trả lời ngày 18 tháng 7 năm 2014 lúc 6:07


DWXDWXMar 4, 2013 at 12:05

2.2121 Huy hiệu vàng13 Huy hiệu bạc15 Huy hiệu đồngDipesh Parmar

Bạn không thể làm như vậy - trình duyệt sẽ không cho phép điều này vì những lo ngại về bảo mật.7 gold badges59 silver badges87 bronze badges

3

Khi một tệp được chọn bằng cách sử dụng đối tượng Tệp loại đầu vào, giá trị của thuộc tính giá trị phụ thuộc vào giá trị của "bao gồm đường dẫn thư mục cục bộ khi tải tệp lên máy chủ" Cài đặt bảo mật cho vùng bảo mật được sử dụng để hiển thị trang web chứa đối tượng đầu vào.

Tên tệp đủ điều kiện của tệp đã chọn chỉ được trả về khi cài đặt này được bật. Khi cài đặt bị tắt, Internet Explorer 8 thay thế đường dẫn thư mục và ổ đĩa cục bộ bằng chuỗi C: \ FakePath \ để ngăn chặn việc tiết lộ thông tin không phù hợp.

Và khác

Bạn đã bỏ lỡ

/this/is/a/path/to/a
7 Điều này ở cuối chức năng sự kiện thay đổi.Nov 22, 2013 at 5:47

Ngoài ra, không tạo chức năng cho sự kiện thay đổi thay vì chỉ sử dụng nó như dưới đây,Rajshekar Reddy

Đã trả lời ngày 4 tháng 3 năm 2013 lúc 12:053 gold badges37 silver badges59 bronze badges

Dipesh Parmardipesh Parmar

/this/is/a/path/to/a/file.html
0

26.8K7 Huy hiệu vàng59 Huy hiệu bạc87 Huy hiệu đồngMar 30, 2016 at 14:26

Bạn không thể. Bảo mật ngăn bạn biết bất cứ điều gì về hệ thống nộp đơn của máy khách - nó thậm chí có thể không có một! Nó có thể là máy Mac, PC, máy tính bảng hoặc tủ lạnh được bật Internet - bạn không biết, không thể biết và không biết. Và cho phép bạn có đường dẫn đầy đủ có thể cung cấp cho bạn một số thông tin về máy khách - đặc biệt nếu đó là ổ đĩa mạng chẳng hạn.Steffen Brem

Trong thực tế, bạn có thể nhận được nó trong các điều kiện cụ thể, nhưng nó đòi hỏi phải kiểm soát ActiveX và sẽ không hoạt động trong 99,99% hoàn cảnh.18 silver badges28 bronze badges

Bạn không thể sử dụng nó để khôi phục tệp về vị trí ban đầu (vì bạn hoàn toàn không kiểm soát được nơi tải xuống hoặc ngay cả khi chúng được lưu trữ) vì vậy trong thực tế, nó không có nhiều cách sử dụng cho bạn.

/this/is/a/path/to/a/file.html
1

Đã trả lời ngày 22 tháng 11 năm 2013 lúc 5:47

Rajshekar Reddyrajshekar Reddy10 gold badges42 silver badges60 bronze badges

18.2k3 Huy hiệu vàng37 Huy hiệu bạc59 Huy hiệu ĐồngNov 23, 2014 at 19:10

Bạn có thể sử dụng mã sau để lấy URL cục bộ hoạt động cho tệp đã tải lên:Aytac Gul

Đã trả lời ngày 30 tháng 3 năm 2016 lúc 14:261 silver badge2 bronze badges

1

Steffen Bremsteffen Brem

1.72018 Huy hiệu bạc28 Huy hiệu đồng

Ý bạn là điều này?

DoğukanNov 18, 2019 at 14:23

18,5K10 Huy hiệu vàng42 Huy hiệu bạc60 Huy hiệu ĐồngTim Perry

Đã trả lời ngày 23 tháng 11 năm 2014 lúc 19:101 gold badge50 silver badges78 bronze badges

Aytac Gulaytac Gul

/this/is/a/path/to/a/file.html
2

1851 Huy hiệu bạc2 Huy hiệu đồng

/this/is/a/path/to/a/file.html
3

Một lưu ý thú vị: Mặc dù điều này không có sẵn trên web, nhưng nếu bạn đang sử dụng JS trong electron thì bạn có thể làm điều này.

Sử dụng đầu vào tệp HTML5 tiêu chuẩn, bạn sẽ nhận được thêm thuộc tính

/this/is/a/path/to/a
8 trên các tệp đã chọn, chứa đường dẫn tệp thực.Mar 4, 2017 at 9:31

phil294phil294phil294

Tài liệu đầy đủ ở đây: https://github.com/electron/electron/blob/master/docs/api/file-object.md8 gold badges61 silver badges91 bronze badges

Đã trả lời ngày 18 tháng 11 năm 2019 lúc 14:23

/this/is/a/path/to/a/file.html
4

Tim Perrytim PerryDec 13, 2017 at 7:56

10,5K1 Huy hiệu vàng50 Huy hiệu bạc78 Huy hiệu đồngJeeva Kumar

Bạn có thể, nếu tải lên toàn bộ thư mục là một tùy chọn cho bạn2 silver badges8 bronze badges

1

/this/is/a/path/to/a/file.html
5

Sự kiện thay đổi sẽ chứa:

Nhưng nó không chứa toàn bộ con đường tuyệt đối, chỉ có tương đối. Cũng được hỗ trợ trong Firefox.Aug 1, 2021 at 13:57

Alexie01Alexie01Alexie01

Đã trả lời ngày 4 tháng 3 năm 2017 lúc 9:311 silver badge7 bronze badges

2

9.3978 Huy hiệu vàng61 Huy hiệu bạc91 Huy hiệu Đồng

phần tử tệp có và mảng gọi
/this/is/a/path/to/a
9 Nó chứa tất cả những thứ cần thiết bạn cần

Đã trả lời ngày 13 tháng 12 năm 2017 lúc 7:56Apr 1, 2019 at 11:03

Jeeva Kumarjeeva KumarMajid Shahabfar

3332 Huy hiệu bạc8 Huy hiệu Đồng1 gold badge25 silver badges34 bronze badges

Không phải là câu trả lời bạn đang tìm kiếm?Duyệt các câu hỏi khác được gắn thẻ JavaScript JQuery-Upload FilePath hoặc đặt câu hỏi của riêng bạn.