lamp
by Max Alex
HTML
<body>
<div>
<form>
<textarea id="inp" name="inp" rows="10" cols="50"></textarea>
<input id="btn" type="Submit" />
</form>
</div>
<div id="result">
</div>
</body>
JavaScript
$(document).ready(function(){
$("#btn").on("click",start);
});
function start(){
var text=$("#inp").val();
text=text.replace(/[0\'\(\)\s]/g,"");
alert(text);
alert(parse(text));
$("#result").html(text+"<br />"+parse(text));
return false;
};
function parse(s){
var res="";
var digit="";
var curr="";
var next="";
var prev="";
var prevprev="";
for(var i=0;i<s.length;i++){
curr=s.charAt(i);
next=s.charAt(i+1);
prev=s.charAt(i-1);
prevprev=s.charAt(i-2);
switch(curr) {
case "-": digit="-";
break;
case ".":
if((next==".") || (next=="") || (next=="-") || (prev=="")) {
if(!(isDigit(prev) && isDigit(prevprev))) {
res+="0,";
}
};
break;
default:
res+=digit+curr+",";
digit="";
}
}
return res;
}
function isDigit(n){
return !isNaN(+n);
}