{"id":5494,"date":"2016-03-25T16:47:31","date_gmt":"2016-03-25T14:47:31","guid":{"rendered":"http:\/\/www.karadere.com\/blog\/?p=5494"},"modified":"2016-03-25T17:26:40","modified_gmt":"2016-03-25T15:26:40","slug":"javascript-ad-soyad-isim-soyadi-soyisim-kontrolu","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/javascript-ad-soyad-isim-soyadi-soyisim-kontrolu.html","title":{"rendered":"Javascript ad soyad isim soyadi soyisim kontrol\u00fc"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Merhabalar,<img loading=\"lazy\" decoding=\"async\" class=\"alignnone alignleft\" src=\"http:\/\/www.argumanevi.com\/wp-content\/uploads\/2016\/03\/javascript-logo-png.png\" alt=\"\" width=\"345\" height=\"345\" \/><\/p>\n<p>ad soyad\u0131 mant\u0131kl\u0131 olabilecek <strong>javascript<\/strong> kontrol kurallar\u0131 nelerdir.<\/p>\n<p>ad soyad aras\u0131nda en az bir bir bo\u015fluk olmas\u0131 maksimum (en fazla ) 5 karakter , sadece harf ve \u00f6zel karakterler olmamas\u0131 ve sesli sessiz pe\u015f pe\u015fe en az iki kere tekrar eder kontrol\u00fcne g\u00f6re yaz\u0131lm\u0131\u015ft\u0131r.<\/p>\n<p>mant\u0131k di\u011fer programlama dillerine de uyarlanabilir. \u00a0Ba\u015fka bir yerde bu algoritmay\u0131 bulamazs\u0131n\u0131z : )<\/p>\n<p>M\u00fchendisiz o\u011flm biz : )<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>&nbsp;<\/p>\n<p>function\u00a0ButonDisable(){<br \/>\ndocument.getElementById(<span class=\"L1S33\">&#8220;butonkontrol&#8221;<\/span>).disabled\u00a0=\u00a0true\u00a0;<br \/>\n}<br \/>\nfunction\u00a0FormSubmit(){<br \/>\ndocument.getElementById(<span class=\"L1S33\">&#8220;form&#8221;<\/span>).submit();<br \/>\n}<br \/>\nfunction\u00a0SayiKontrol(evt)\u00a0{<br \/>\n<span class=\"L1S50\">var\u00a0<\/span>charCode\u00a0=\u00a0(evt.which)\u00a0?\u00a0evt.which\u00a0:\u00a0event.keyCode<br \/>\nif\u00a0(charCode\u00a0&gt;\u00a0<span class=\"L1S32\">31\u00a0<\/span><span class=\"L1S52\">&amp;<\/span><span class=\"L1S52\">&amp;\u00a0<\/span>(charCode\u00a0&lt;\u00a0<span class=\"L1S32\">48\u00a0<\/span>||\u00a0charCode\u00a0&gt;\u00a057))<br \/>\nreturn\u00a0false;<br \/>\nreturn\u00a0true;<br \/>\n}<br \/>\nfunction\u00a0YaziKontrol(evt)\u00a0{<br \/>\n<span class=\"L1S50\">var\u00a0<\/span>charCode\u00a0=\u00a0(evt.which)\u00a0?\u00a0evt.which\u00a0:\u00a0event.keyCode<br \/>\nif\u00a0(charCode\u00a0&gt;\u00a0<span class=\"L1S32\">31\u00a0<\/span><span class=\"L1S52\">&amp;<\/span><span class=\"L1S52\">&amp;\u00a0<\/span>!(charCode\u00a0&lt;\u00a0<span class=\"L1S32\">48\u00a0<\/span>||\u00a0charCode\u00a0&gt;\u00a057))<br \/>\nreturn\u00a0false;<br \/>\nreturn\u00a0true;<br \/>\n}<br \/>\n\/\/\u00a0############\u00a0kontrol\u00a0#############<br \/>\nfunction\u00a0Kontrol(){<br \/>\n<span class=\"L1S50\">var\u00a0<\/span>adsoyad\u00a0=\u00a0document.getElementById(<span class=\"L1S33\">&#8220;adsoyad&#8221;<\/span>).value\u00a0;<\/p>\n<p>if\u00a0(\u00a0adsoyad\u00a0==\u00a0<span class=\"L1S33\">&#8221;\u00a0<\/span><span class=\"L1S33\">\u00a0<\/span>){<br \/>\nalert(<span class=\"L1S33\">&#8216;T\u00fcm\u00a0alanlar\u0131n\u00a0doldurulmas\u0131\u00a0zorunludur.&#8217;<\/span>);<br \/>\nreturn\u00a0false\u00a0;<br \/>\n}<\/p>\n<p><!--StartFragment --><span class=\"L1S50\">var\u00a0<\/span>regex\u00a0=\u00a0\/^[a-zA-Z\u00f6\u00e7\u015f\u0131\u011f\u00fc\u00d6\u00c7\u015e\u0130\u011e\u00dc,]+(\\s{0,1}[a-zA-Z\u00f6\u00e7\u015f\u0131\u011f\u00fc\u00d6\u00c7\u015e\u0130\u011e\u00dc,\u00a0])*$\/; \/\/ T\u00fcrk\u00e7e\u00a0deste\u011fi de eklendi<br \/>\n<span class=\"L1S50\">var\u00a0<\/span>regex1=\u00a0\/[qwrtypsdfghjklzxcvbnmQWRTYPSDFGHJKLZCXVBNM\u00c7]{3,}\/;<br \/>\n<span class=\"L1S50\">var\u00a0<\/span>regex2=\u00a0\/[eu\u0131i\u00fca\u00f6EUIAO]{3,}\/;<br \/>\nif\u00a0(!adsoyad.match(regex))\u00a0{<br \/>\nalert(<span class=\"L1S33\">&#8216;Ad\u0131\u00a0Soyad\u0131\u00a0Alan\u0131\u00a0Sadece\u00a0Harf\u00a0ve\u00a0Bo\u015fluk\u00a0Girebilirsiniz.\u00a0&#8216;<\/span>);<br \/>\nreturn\u00a0false;<br \/>\n}<\/p>\n<p>if\u00a0(adsoyad.length\u00a0&lt;\u00a05)\u00a0{<br \/>\nalert(<span class=\"L1S33\">&#8220;Ad\u0131\u00a0Soyad\u0131\u00a0Alan\u0131\u00a0Anlaml\u0131\u00a0ve\u00a0En\u00a0Az\u00a05\u00a0Karakter\u00a0Olmal\u0131.&#8221;<\/span>);<br \/>\nreturn\u00a0false;<br \/>\n}<\/p>\n<p>\/\/\u00a0<span class=\"L1S32\">3\u00a0<\/span>tane\u00a0arka\u00a0arkaya\u00a0sessiz\u00a0harf\u00a0giremezsiniz<\/p>\n<p>if\u00a0(regex1.test(adsoyad)){<br \/>\nalert(<span class=\"L1S33\">&#8220;Ad\u0131\u00a0Soyad\u0131\u00a0Alan\u0131\u00a0Anlaml\u0131\u00a0Girmelisiniz.&#8221;<\/span>);<br \/>\nreturn\u00a0false;<br \/>\n}<\/p>\n<p>\/\/\u00a0<span class=\"L1S32\">3\u00a0<\/span>tane\u00a0arka\u00a0arkaya\u00a0sesli\u00a0harf\u00a0giremezsiniz<br \/>\nif\u00a0(regex2.test(adsoyad))\u00a0{<br \/>\nalert(<span class=\"L1S33\">&#8220;Ad\u0131\u00a0Soyad\u0131\u00a0Alan\u0131\u00a0Anlaml\u0131\u00a0Girmelisiniz.\u00a0&#8220;<\/span>);<br \/>\nreturn\u00a0false;<br \/>\n}<\/p>\n<p>ButonDisable();<br \/>\nFormSubmit();<br \/>\nreturn\u00a0true\u00a0;<br \/>\n}<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Merhabalar, ad soyad\u0131 mant\u0131kl\u0131 olabilecek javascript kontrol kurallar\u0131 nelerdir. ad soyad aras\u0131nda en az bir bir bo\u015fluk olmas\u0131 maksimum (en fazla ) 5 karakter , sadece harf ve \u00f6zel karakterler olmamas\u0131 ve sesli sessiz pe\u015f pe\u015fe en az iki kere tekrar eder kontrol\u00fcne g\u00f6re yaz\u0131lm\u0131\u015ft\u0131r. mant\u0131k di\u011fer programlama dillerine de uyarlanabilir. \u00a0Ba\u015fka bir yerde [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2],"tags":[],"class_list":["post-5494","post","type-post","status-publish","format-standard","hentry","category-2015-2016","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":3453,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/comments?post=5494"}],"version-history":[{"count":7,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5494\/revisions"}],"predecessor-version":[{"id":5501,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5494\/revisions\/5501"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=5494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=5494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=5494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}