THIS_IS_COLUMN_NAME 형태의 문자를 thisIsColumnName 의 형태로 바꿔준다.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 <!DOCTYPE html><html><head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("#input").click(function(){$("#input").val("");});$("#btn").click(function(){var input = $("#input").val();var patt = /([A-Za-z]+_)/g;var array = input.match(patt);var output = "";for(var i=0; i<array.length; i++){array[i] = array[i].toLowerCase();if(i==0){output += array[i].substring(0, array[i].length-1);}else{output += array[i].substring(0, 1).toUpperCase() +array[i].substring(1, array[i].length-1);}} // end of forlooppatt = /(_[A-Z]+)/g;array = input.match(patt);var last = array[array.length-1].toLowerCase();output += last.substring(1, 2).toUpperCase() +last.substring(2, last.length);$("#output").val(output);});});function enter(){if(window.event.keyCode == 13)$("#btn").click();}function leave(){$("#btn").click();}</script></head><body><div><input type="text" id="input" value="TYPE_THIS_KIND" onkeypress="enter()" onmouseout="leave()"/><input type="text" id="output" value=""/></div><div><button id="btn" name="btn" style="border:1px solid #ddd;background:white;">transformation</button></div><textarea rows="25" cols="50">tooltip!input click => input clearinput leave => transforming inputinput enter => transforming inputbutton click => transforming input</textarea></body></html>
post list.
kakao adfit
2014년 9월 29일 월요일
[JavaScript]카멜케이스 포매터 자바스크립트
피드 구독하기:
댓글
(
Atom
)
댓글 없음 :
댓글 쓰기