Beberapa Pola Regex Bermanfaat
// email:
/^([^0-9\.\+])([\w.\+])+\@(([\w\-])+\.)+[a-zA-Z0-9]{2,}/
// url:
/^(http:\/\/)([\w]+\.){1,}[A-Z]{2,}\b/gi
// creditcard:
/^[0-9]{16}$/gi
// ccspecial:
/^[0-9]{12}$/gi
// cvv:
/^[0-9]{3,4}$/gi
// phone:
/^[0-9]{10}$/gi
// postcode:
/^[0-9]{4}$/gi
// numeric:
/^[0-9]+$/gi
// alphanumeric:
/^[0-9a-f\-\s]+$/gi
// dob:
/^([0-9]{1,2}[\/]){2}[0-9]{4}$/g
// macAddress:
/^([0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2}$/gi
// username:
/^[a-z0-9\-_\.]{6,12}$/gi
// names:
/^[a-z\.\-\s\']{1,}$/gi
// nonalpha:
/[^A-Za-z]+/g
// nonalphanumeric:
/[^A-Za-z0-9]+/g
// nonnumeric:
/[^0-9\-\.]/g
// nonnumericExplicit:
/[^0-9]/g
Sumber: Snipt – Some JS Regexes
15 Komentar
Unknown
Ini Fungsinya buat apa mas ?
kok cuma regexnya aja, ngga ada penjelasnnya 7:(
Taufik Nurrohman
Untuk mencocokkan pola. Biasanya dalam hal validasi atau manipulasi teks. Contohnya ini. Saya ambil pola alamat email sebagai dasar pola validasi formulir:
Demo: http://jsfiddle.net/2WLCU/4/
Coba ketik sesuatu di dalam elemen input. Kalau penulisan alamat emailnya benar, maka akan muncul pesan bahwa email yang dituliskan valid, jika sebaliknya akan muncul pesan bahwa email tidak valid. Selebihnya ada pola-pola lain seperti pola URL, nomor kartu kredit, dll... bisa juga digunakan untuk hal-hal semacam ini :)
Bakteri
Berarti Ini Untuk Checking Char di dalam sebuah input atau lainnya ea ?
wah bagus nie Hihihihi Nice Inpo :D
Arif Rahman
ooo.
jadi gitu ya
saya siman dulu kodenya :))
Unknown
Mas mau nanya nih..
saya liat yang regex untuk ganti gambar di Blogger Quick Search Result JSON /\/s[0-9]+\-c/g, "/s" + config.thumbSize + "-c"
itu kalau bentuk yang diganti seperti ini s72-c..
bagaimana kalo bentuknya yang berbeda2 misalnya ada s220,s320,s450 dll..
Terima kasih sebelumnya Mas..
Taufik Nurrohman
Itu kalau gambarnya diambil dari posting secara langsung. Kalau gambarnya diambil dari
<data:post.thumbnailUrl/>
, semuanya memakai ukurans72-c
(dalam JSON akan tampak sebagaijson.feed.entry[i].media$thumbnail.url
).Terkait: Membangun Aplikasi Quick Search dengan JSON Blogger
Unknown
ohh..
sya mau melakukan cara seperti untuk avatar user pada JSON komentar..
klo tidak salah json.feed.entry.author[0].gd$image.src
karena saya liat ada memakai ukuran yang di crop seperti s512-c dll. dan ada pula yang tidak dicrop s220 dll..
klo pake yang /\/s[0-9]+\-c/g berhasil untuk yang di crop tapi tidak berhasil untuk yang s220 dll..
kira2 bagaimana tambahan regexnya??
Taufik Nurrohman
Ini cocok untuk dua pola:
Pola
/sN-c
dan/sN/
. Cek kode sumber widget Saya yang satu iniUnknown
Wah terima kasih banyak mas..
Sukses Selalu..
Unknown
membalas komentar mas taufik yang disini http://www.dte.web.id/2012/11/recent-comments-widget-for-blogger-with.html?showComment=1365498780479#c2554180407259125006, karena saya kira lebih cocok untuk di bahas di sini maka saya balas komentar mas di sini saja.
untuk contoh penerapannya gimana mas?
kalau saya pakai yang dari sini http://www.dte.web.id/2012/07/memperbesar-thumbnail-posting.html
tapi malah di load 2x. 1 dari yang s512 dan 1 lagi dari yang ukurannya sudah saya kecilkan.
mohon pencerahannya mas.
makasih.
Taufik Nurrohman
Kode tidak dieksekusi di luar widget, tapi di dalam widget. Lebih tepatnya sebelum gambar dimuat. Widget harus dimodifikasi sendiri. Misalnya kalau di dalam widget terdapat variabel atribut
src
pada gambar dengan nilaiobj
[i].media$thumbnail.url seperti ini:Untuk memperkecil resolusi gambar sebelum termuat, ganti kodenya menjadi seperti ini:
Di dalam semua widget Blogger yang memiliki thumbnail pasti ada kode yang mirip seperti itu. Variabel
thumb_width
digunakan untuk menentukan resolusi yang diinginkan:Unknown
maaf mas, maksud saya sebenarnya itu mau mengubah resolusi avatar di komentar seperti yang mas pakai dari yang semula s512-c menjadi s45-c bukan untuk mengubah ukuran thumbnail di widget dan saya mencoba untuk menggunakan kode yang dari sini http://www.dte.web.id/2012/07/memperbesar-thumbnail-posting.html, tetapi gagal. gambarnya di load 2 kali. saya sudah coba kode yang mas kasi disini http://www.dte.web.id/2012/04/memperbesar-avatarfoto-profil-komentar.html. kodenya seperti ini <script>
(function() {
var ct = document.getElementsByTagName('*'), ava;
for (var i = 0, len = ct.length; i < len; i++) {
if (/( |^)avatar-image-container( |$)/.test(ct[i].className)) {
ava = ct[i].getElementsByTagName('img')[0];
ava.src = ava.src.replace(/\/s[0-9]+\//,"/s32-c/");
}
}
})();
</script>
pakai yang ini juga ga bisa
pakai yang ini apalagi..
kotak komentar punya saya pakai threaded komentar bertingkat menggunakan css yang mas bagikan beberapa waktu lalu.
kodenya seperti ini
Unknown
pola regex ga ada spasi di depan gimana ya? ><
Taufik Nurrohman
•
^
awal data•
\s
karakter spasi termasuk tab dan ganti baris•
[^\s]
bukan karakter spasi•
*
karakter apa saja dengan syarat yang sama seperti karakter yang dinyatakan sebelumnya, muncul sekali atau lebih, atau tidak sama sekali.