Thursday, 7 August 2014

Code:Convert Digit To Word


Code For Convert Digit To Word



<html>
<head>
<title>JS</title>
<script type="text/javascript">
var th = ['','thousand','million', 'billion','trillion'];

var dg = ['zero','one','two','three','four', 'five','six','seven','eight','nine']; var tn = ['ten','eleven','twelve','thirteen', 'fourteen','fifteen','sixteen', 'seventeen','eighteen','nineteen']; var tw = ['twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety']; function toWords(s){s = s.toString(); s = s.replace(/[\, ]/g,''); if (s != parseFloat(s)) return 'not a number'; var x = s.indexOf('.'); if (x == -1) x = s.length; if (x > 15) return 'too big'; var n = s.split(''); var str = ''; var sk = 0; for (var i=0; i < x; i++) {if ((x-i)%3==2) {if (n[i] == '1') {str += tn[Number(n[i+1])] + ' '; i++; sk=1;} else if (n[i]!=0) {str += tw[n[i]-2] + ' ';sk=1;}} else if (n[i]!=0) {str += dg[n[i]] +' '; if ((x-i)%3==0) str += 'hundred ';sk=1;} if ((x-i)%3==1) {if (sk) str += th[(x-i-1)/3] + ' ';sk=0;}} if (x != s.length) {var y = s.length; str += 'point '; for (var i=x+1; i<y; i++) str += dg[n[i]] +' ';} return str.replace(/\s+/g,' ');}
</script>
</head>
<body>
<form name="test">
<table border="1">
<tr>
<th colspan="2"><h2><marquee behavior="alternate">Convert Digit To Word</marquee></h2></th>
</tr>
<tr>
<td><b>Enter The Number:</b></td><td><input type="text" name="inum" size="40" style="background-color:#FFFF00;font-size:18px;" onkeyup="test.rnum.value = toWords(test.inum.value);"></td>
</tr><tr><th colspan="2">
<br/><br/><h2>Converted Into Word</h2><br/><br/></th></tr>
<tr>
<td align="right"><b>Word:</b></td><td><input type="text" name="rnum" size="40" style="background-color:#FFFF00;font-size:18px;"></textarea></td>
</tr>
</table>
</form>
</body>
</html>

No comments:

Post a Comment