Restore your forgotten password

Return toLog-in

Sign-in into your account

or
Forgot password?

Create your account for free

or
Already have account?Log-in
  • Vietnamese
    • English
    • Vietnamese
Contact Us
+8490 908 8146
Login
Register Now
1 Online
Support
Phạm Giang Pro
  • Home
  • About Us
  • Videos
    • PHP
    • Javascript
    • HTML
    • MySQL
    • Software
  • Libraries
    • MySQL
    • PHP
    • Javascript
    • HTML
    • Khác
  • Discuss
    • PHP
    • Javascript
    • MySQL
    • Software
    • Khác
  • Apps
  • Blogs
  • Home
  • About Us
  • Videos
    • PHP
    • Javascript
    • HTML
    • MySQL
    • Software
  • Libraries
    • MySQL
    • PHP
    • Javascript
    • HTML
    • Khác
  • Discuss
    • PHP
    • Javascript
    • MySQL
    • Software
    • Khác
  • Apps
  • Blogs

Chuyển đổi ký tự có dấu sang không dấu - Javascript

  1. Home
  2. Javascript
  3. Chuyển đổi ký tự có dấu sang không dấu - Javascript

Hot Line: +8490 908 8146

Chuyển đổi ký tự có dấu sang không dấu - Javascript

Good Libraries
Report

Chuyển đổi ký tự có dấu sang không dấu

VD : 

// ascii_slug('Phạm Giang Pro'); => pham giang pro
// ascii_slug('Phạm Giang Pro','LW'); => Pham Giang Pro
// ascii_slug('Phạm Giang Pro','UP'); => PHAM GIANG PRO

// ascii_slug('Phạm Giang Pro'); => pham giang pro
// ascii_slug('Phạm Giang Pro','LW'); => Pham Giang Pro
// ascii_slug('Phạm Giang Pro','UP'); => PHAM GIANG PRO
function ascii_slug(str,format){
str= str.toLowerCase();// chuyển chuỗi sang chữ thường để xử lý
// tìm kiếm và thay thế tất cả các nguyên âm có dấu sang không dấu
str= str.replace(/°|₀|۰/g,"0");
str= str.replace(/¹|₁|۱/g,"1");
str= str.replace(/²|₂|۲/g,"2");
str= str.replace(/³|₃|۳/g,"3");
str= str.replace(/⁴|₄|۴|٤/g,"4");
str= str.replace(/⁵|₅|۵|٥/g,"5");
str= str.replace(/⁶|₆|۶|٦/g,"6");
str= str.replace(/⁷|₇|۷/g,"7");
str= str.replace(/⁸|₈|۸/g,"8");
str= str.replace(/⁹|₉|۹/g,"9");
str= str.replace(/à|á|ả|ã|ạ|ă|ắ|ằ|ẳ|ẵ|ặ|â|ấ|ầ|ẩ|ẫ|ậ|ā|ą|å|α|ά|ἀ|ἁ|ἂ|ἃ|ἄ|ἅ|ἆ|ἇ|ᾀ|ᾁ|ᾂ|ᾃ|ᾄ|ᾅ|ᾆ|ᾇ|ὰ|ά|ᾰ|ᾱ|ᾲ|ᾳ|ᾴ|ᾶ|ᾷ|а|أ|အ|ာ|ါ|ǻ|ǎ|ª|ა|अ|ا/g,"a");
str= str.replace(/б|β|Ъ|Ь|ب|ဗ|ბ/g,"b");
str= str.replace(/ç|ć|č|ĉ|ċ/g,"c");
str= str.replace(/ď|ð|đ|ƌ|ȡ|ɖ|ɗ|ᵭ|ᶁ|ᶑ|д|δ|د|ض|ဍ|ဒ|დ/g,"d");
str= str.replace(/é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ë|ē|ę|ě|ĕ|ė|ε|έ|ἐ|ἑ|ἒ|ἓ|ἔ|ἕ|ὲ|έ|е|ё|э|є|ə|ဧ|ေ|ဲ|ე|ए|إ|ئ/g,"e");
str= str.replace(/ф|φ|ف|ƒ|ფ/g,"f");
str= str.replace(/ĝ|ğ|ġ|ģ|г|ґ|γ|ဂ|გ|گ/g,"g");
str= str.replace(/ĥ|ħ|η|ή|ح|ه|ဟ|ှ|ჰ/g,"h");
str= str.replace(/í|ì|ỉ|ĩ|ị|î|ï|ī|ĭ|į|ı|ι|ί|ϊ|ΐ|ἰ|ἱ|ἲ|ἳ|ἴ|ἵ|ἶ|ἷ|ὶ|ί|ῐ|ῑ|ῒ|ΐ|ῖ|ῗ|і|ї|и|ဣ|ိ|ီ|ည်|ǐ|ი|इ/g,"i");
str= str.replace(/ĵ|ј|Ј|ჯ|ج/g,"j");
str= str.replace(/ķ|ĸ|к|κ|Ķ|ق|ك|က|კ|ქ|ک/g,"k");
str= str.replace(/ł|ľ|ĺ|ļ|ŀ|л|λ|ل|လ|ლ/g,"l");
str= str.replace(/м|μ|م|မ|მ/g,"m");
str= str.replace(/ñ|ń|ň|ņ|ʼn|ŋ|ν|н|ن|န|ნ/g,"n");
str= str.replace(/ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ|ø|ō|ő|ŏ|ο|ὀ|ὁ|ὂ|ὃ|ὄ|ὅ|ὸ|ό|о|و|θ|ို|ǒ|ǿ|º|ო|ओ/g,"o");
str= str.replace(/п|π|ပ|პ|پ/g,"p");
str= str.replace(/ყ/g,"q");
str= str.replace(/ŕ|ř|ŗ|р|ρ|ر|რ/g,"r");
str= str.replace(/ś|š|ş|с|σ|ș|ς|س|ص|စ|ſ|ს/g,"s");
str= str.replace(/ť|ţ|т|τ|ț|ت|ط|ဋ|တ|ŧ|თ|ტ/g,"t");
str= str.replace(/ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|û|ū|ů|ű|ŭ|ų|µ|у|ဉ|ု|ူ|ǔ|ǖ|ǘ|ǚ|ǜ|უ|उ/g,"u");
str= str.replace(/в|ვ|ϐ/g,"v");
str= str.replace(/ŵ|ω|ώ|ဝ|ွ/g,"w");
str= str.replace(/χ|ξ/g,"x");
str= str.replace(/ý|ỳ|ỷ|ỹ|ỵ|ÿ|ŷ|й|ы|υ|ϋ|ύ|ΰ|ي|ယ/g,"y");
str= str.replace(/ź|ž|ż|з|ζ|ز|ဇ|ზ/g,"z");
str= str.replace(/ع|आ|آ/g,"aa");
str= str.replace(/ä|æ|ǽ/g,"ae");
str= str.replace(/ऐ/g,"ai");
str= str.replace(/@/g,"at");
str= str.replace(/ч|ჩ|ჭ|چ/g,"ch");
str= str.replace(/ђ|đ/g,"dj");
str= str.replace(/џ|ძ/g,"dz");
str= str.replace(/ऍ/g,"ei");
str= str.replace(/غ|ღ/g,"gh");
str= str.replace(/ई/g,"ii");
str= str.replace(/ij/g,"ij");
str= str.replace(/х|خ|ხ/g,"kh");
str= str.replace(/љ/g,"lj");
str= str.replace(/њ/g,"nj");
str= str.replace(/ö|œ|ؤ/g,"oe");
str= str.replace(/ऑ/g,"oi");
str= str.replace(/ऒ/g,"oii");
str= str.replace(/ψ/g,"ps");
str= str.replace(/ш|შ|ش/g,"sh");
str= str.replace(/щ/g,"shch");
str= str.replace(/ß/g,"ss");
str= str.replace(/ŝ/g,"sx");
str= str.replace(/þ|ϑ|ث|ذ|ظ/g,"th");
str= str.replace(/ц|ც|წ/g,"ts");
str= str.replace(/ü/g,"ue");
str= str.replace(/ऊ/g,"uu");
str= str.replace(/я/g,"ya");
str= str.replace(/ю/g,"yu");
str= str.replace(/ж|ჟ|ژ/g,"zh");
str= str.replace(/©/g,"(c)");
str= str.replace(/Á|À|Ả|Ã|Ạ|Ă|Ắ|Ằ|Ẳ|Ẵ|Ặ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|Å|Ā|Ą|Α|Ά|Ἀ|Ἁ|Ἂ|Ἃ|Ἄ|Ἅ|Ἆ|Ἇ|ᾈ|ᾉ|ᾊ|ᾋ|ᾌ|ᾍ|ᾎ|ᾏ|Ᾰ|Ᾱ|Ὰ|Ά|ᾼ|А|Ǻ|Ǎ/g,"A");
str= str.replace(/Б|Β|ब/g,"B");
str= str.replace(/Ç|Ć|Č|Ĉ|Ċ/g,"C");
str= str.replace(/Ď|Ð|Đ|Ɖ|Ɗ|Ƌ|ᴅ|ᴆ|Д|Δ/g,"D");
str= str.replace(/É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|Ë|Ē|Ę|Ě|Ĕ|Ė|Ε|Έ|Ἐ|Ἑ|Ἒ|Ἓ|Ἔ|Ἕ|Έ|Ὲ|Е|Ё|Э|Є|Ə/g,"E");
str= str.replace(/Ф|Φ/g,"F");
str= str.replace(/Ğ|Ġ|Ģ|Г|Ґ|Γ/g,"G");
str= str.replace(/Η|Ή|Ħ/g,"H");
str= str.replace(/Í|Ì|Ỉ|Ĩ|Ị|Î|Ï|Ī|Ĭ|Į|İ|Ι|Ί|Ϊ|Ἰ|Ἱ|Ἳ|Ἴ|Ἵ|Ἶ|Ἷ|Ῐ|Ῑ|Ὶ|Ί|И|І|Ї|Ǐ|ϒ/g,"I");
str= str.replace(/К|Κ/g,"K");
str= str.replace(/Ĺ|Ł|Л|Λ|Ļ|Ľ|Ŀ|ल/g,"L");
str= str.replace(/М|Μ/g,"M");
str= str.replace(/Ń|Ñ|Ň|Ņ|Ŋ|Н|Ν/g,"N");
str= str.replace(/Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ỗ|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|Ø|Ō|Ő|Ŏ|Ο|Ό|Ὀ|Ὁ|Ὂ|Ὃ|Ὄ|Ὅ|Ὸ|Ό|О|Θ|Ө|Ǒ|Ǿ/g,"O");
str= str.replace(/П|Π/g,"P");
str= str.replace(/Ř|Ŕ|Р|Ρ|Ŗ/g,"R");
str= str.replace(/Ş|Ŝ|Ș|Š|Ś|С|Σ/g,"S");
str= str.replace(/Ť|Ţ|Ŧ|Ț|Т|Τ/g,"T");
str= str.replace(/Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|Û|Ū|Ů|Ű|Ŭ|Ų|У|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ/g,"U");
str= str.replace(/В/g,"V");
str= str.replace(/Ω|Ώ|Ŵ/g,"W");
str= str.replace(/Χ|Ξ/g,"X");
str= str.replace(/Ý|Ỳ|Ỷ|Ỹ|Ỵ|Ÿ|Ῠ|Ῡ|Ὺ|Ύ|Ы|Й|Υ|Ϋ|Ŷ/g,"Y");
str= str.replace(/Ź|Ž|Ż|З|Ζ/g,"Z");
str= str.replace(/Ä|Æ|Ǽ/g,"AE");
str= str.replace(/Ч/g,"CH");
str= str.replace(/Ђ/g,"DJ");
str= str.replace(/Џ/g,"DZ");
str= str.replace(/Ĝ/g,"GX");
str= str.replace(/Ĥ/g,"HX");
str= str.replace(/IJ/g,"IJ");
str= str.replace(/Ĵ/g,"JX");
str= str.replace(/Х/g,"KH");
str= str.replace(/Љ/g,"LJ");
str= str.replace(/Њ/g,"NJ");
str= str.replace(/Ö|Œ/g,"OE");
str= str.replace(/Ψ/g,"PS");
str= str.replace(/Ш/g,"SH");
str= str.replace(/Щ/g,"SHCH");
str= str.replace(/ẞ/g,"SS");
str= str.replace(/Þ/g,"TH");
str= str.replace(/Ц/g,"TS");
str= str.replace(/Ü/g,"UE");
str= str.replace(/Я/g,"YA");
str= str.replace(/Ю/g,"YU");
str= str.replace(/Ж/g,"ZH");
str.replace(/\xC2\xA0|\xE2\x80\x80|\xE2\x80\x81|\xE2\x80\x82|\xE2\x80\x83|\xE2\x80\x84|\xE2\x80\x85|\xE2\x80\x86|\xE2\x80\x87|\xE2\x80\x88|\xE2\x80\x89|\xE2\x80\x8A|\xE2\x80\xAF|\xE2\x81\x9F|\xE3\x80\x80/g," ");
//str= str.replace(/-/g,"--");
str= str.replace(/`|!|\||@|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|\\|{|}|,|\.|\:|\;|\'| |\"|\&|\#|\[|\]|~|\$|_/g,"-");
//str= str.replace(/!|@|%|\^|\*|\=|\<|\>|\?|\/|,|\:|\;| |\"|\&|\#|\[|\]|~|$|_/g,"-");
// tìm và thay thế các kí tự đặc biệt trong chuỗi sang kí tự -
str= str.replace(/-+-/g,"-"); //thay thế 2- thành 1-
str= str.replace(/^\-+|\-+$/g,"");//cắt bỏ ký tự - ở đầu và cuối chuỗi
if(format=='LW') {
str= str.replace(/-/g," ").capitalize();// Viết hoa ký tự đầu mỗi chữ
return str= str.replace(/ /g,"-");
}else if(format=='UP') return str.toUpperCase(); // Chuyển sang ký tự viết hoa
else return str;
return str;// xuất kết quả xữ lý ra
}

 

Javascript6 years ago comments827 lượt xem+0
Bỏ dấu ký tự, cut string
1
Ửng Hộ Tôi : Phạm Giang Pro
Phạm Giang Pro

Phạm Giang Pro

Email :phamvgiang.itm@gmail.com

More about Info
Article Score

0/ 5.0

(827 review)

Related Posts

ckeditor plugin document viewer

Good Libraries
Phạm Văn Giang
ckeditor plugin document viewer | ckeditor plugin documents
solved0
Javascript7 years ago comments332 lượt xem

Hàm kiểm tra một chuỗi có phải là chuỗi json không

Good Libraries
Phạm Giang Pro
Hàm kiểm tra một chuỗi có phải là chuỗi json không
solved0
Javascript7 years ago comments786 lượt xem

Comments (0)

Bộ soạn thảo văn bản có định dạng, comment_0
Thanh công cụClipboard/Undo CắtKeyboard shortcut Ctrl+X Sao chépKeyboard shortcut Ctrl+C DánKeyboard shortcut Ctrl+V Dán theo định dạng văn bản thuầnKeyboard shortcut Ctrl+Alt+Shift+V Dán với định dạng Word Khôi phục thao tácKeyboard shortcut Ctrl+Z Làm lại thao tácKeyboard shortcut Ctrl+Ycode Chèn đoạn mã Nhúng Media từ trang web bên ngoài Embed Youtube VideoChèn Hình ảnh Bảng Chèn đường phân cách ngang Hình biểu lộ cảm xúc (mặt cười) Chèn ký tự đặc biệt Chèn ngắt trang IframeKiểuKiểuKiểuĐịnh dạngĐịnh dạngPhôngPhôngCỡ chữCỡ chữKiểu cơ bản ĐậmKeyboard shortcut Ctrl+B NghiêngKeyboard shortcut Ctrl+I Gạch chânKeyboard shortcut Ctrl+ULiên kết Chèn/Sửa liên kếtKeyboard shortcut Ctrl+L Xoá liên kết Chèn/Sửa điểm neoMàu sắc Màu chữ Màu nềnBảng biểu Biểu mẫu Nút kiểm Nút chọn Trường văn bản Vùng văn bản Ô chọn Nút Nút hình ảnh Trường ẩnĐoạn Chèn/Xoá Danh sách có thứ tự Chèn/Xoá Danh sách không thứ tự Dịch ra ngoài Dịch vào trong Khối trích dẫn Tạo khối các thành phần Canh trái Canh giữa Canh phải Canh đều Văn bản hướng từ trái sang phải Văn bản hướng từ phải sang tráiCông cụ Phóng to tối đa Hiển thị các khối
Nhấn ALT + 0 để được giúp đỡ
◢Nhãn thành phần 
Characters count: 0 - Full : 0

    Thư viện

    • MySQL
    • PHP
    • Javascript
    • HTML
    • Khác
    Tags
    Bỏ dấu ký tự  cut string
    Phạm Giang Pro

    THCS Tăng Nhơn Phú B, Dương Đình Hội, Q.9, Tp.HCM
    Hỗ trợ kỹ thuật : +8490 908 8146
    Email : phamvgiang.it@gmail.com
    Phạm Giang Pro

    © Copyright 2018 by Phạm Giang Pro.

    • Register Now
    • Login

    Subscribe Youtube Channel