「.123」のような入力があったとき、「0.123」に変換するというサンプルです。

function addZero(n) {
    n+= ''; //明示的に文字列化
    //ピリオドがない
    if ( (n.split('.')).length == 1 ) {
        return n;
    }
    //先頭がピリオドだった場合
    if (n.charAt(0) == '.') n='0'+n;
    //先頭がマイナスだった場合
    if ((n.charAt(0) == '-') && (n.charAt(1) == '.')) {
        n= '-0'+n.substring(1,999);
    }
    return n;
}

$.writeln ( addZero('-.123') );

 

 

Joomla templates by a4joomla